home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1997 February / EnigmA AMIGA RUN 15 (1997)(G.R. Edizioni)(IT)[!][issue 1997-02][PLANET CD V].iso / progs / grafica / pcad20a / help / pcad.doc < prev    next >
Text File  |  1996-11-21  |  149KB  |  4,804 lines

  1.  
  2.  
  3. ----------------------------------------------------------------------------------
  4. Main
  5. ----------------------------------------------------------------------------------
  6.  
  7.                             
  8.                                PCAD v2.0
  9.  
  10.                  Copyright © 1994-96 Christian Paulsen
  11.  
  12.                               release 1204 
  13.  
  14.  
  15.  
  16.                     PCAD ist ein Shareware Produkt!
  17.  
  18.  
  19.  
  20.  
  21. Inhalt
  22.  
  23.    'RECHTLICHES - DISCLAIMER'
  24.    'Registrieren'
  25.    'Features'
  26.    'Einführung'
  27.    'Allgemeines'
  28.    'Menüs'
  29.    'Tools'
  30.    'Referenz'
  31.  
  32. ----------------------------------------------------------------------------------
  33. Disclaimer
  34. ----------------------------------------------------------------------------------
  35.  
  36.                         D I S C L A I M E R
  37.  
  38.  
  39. Das komplette PCAD-Paket ist Urheberrechtlich geschützt.
  40. ©1994-96 Christian Paulsen
  41.  
  42. PCAD ist Shareware, nicht Public-Domain! PCAD darf frei kopiert werden,
  43. solange dafür keine Gegenleistungen (insbesondere Bezahlung) die über die
  44. Kompensation des Materialaufwandes hinausgehen, verlangt werden und solange
  45. diese Vereinbarung, die Dokumentation sowie das Programm selbst unverändert
  46. bleiben und zusammen verbreitet werden. Es gelten folgende Aussahmen:
  47.  
  48. PCAD DARF NICHT KOMMERZIEL GENUTZT ODER KOPIERT WERDEN, OHNE DASS EINE
  49. SCHRIFTLICHE GENEHMIGUNG DES AUTORS VORLIEGT.
  50.  
  51. PCAD DARF NICHT IN EINE PD-SERIE ODER ÄHNLICHES AUFGENOMMEN WERDEN, OHNE
  52. DASS EINE SCHRIFTLICHE GENEHMIGUNG DES AUTORS VORLIEGT. PCAD DARF NICHT IN
  53. EINEM DISKETTENMAGAZIN ODER IRGENDEINER VERÖFFENTLICHUNG VERTRIEBEN WERDEN,
  54. OHNE DASS EINE SCHRIFTLICHE GENEHMIGUNG DES AUTORS VORLIEGT. ES IST NICHT
  55. GESTATTET PCAD IN IRGENDEINE FORM VON PROGRAMMSAMMLUNG, ABGESEHEN VON DER
  56. VON FRED-FISH ZUSAMMENGESTELLTEN Amiga-Library SOWIE BBS-BEREICHE, FRAS
  57. ODER AMINET AUFZUNEHMEN, OHNE DASS EINE SCHRIFTLICHE GENEHMIGUNG DES AUTORS
  58. VORLIEGT. PCAD DARF NICHT ALS TEIL EINES PAKETES (z.B. "BOOKWARE",
  59. "DISKETTEN-MAGAZIN") VERTRIEBEN WERDEN.
  60.  
  61. DER AUTOR ÜBERNIMMT KEINERLEI VERANTWORTUNG FÜR IRGENDWELCHE SCHÄDEN, DIE
  62. DURCH DIE ANWENDUNG VON PCAD ENTSTEHEN KÖNNTEN.
  63.  
  64. Das persönliche Keyfile, das registrierte Benutzer erhalten, darf nur auf
  65. einem Rechner installiert und auf keinen Fall weitergegeben werden. Mit
  66. der Unterschrift auf dem Bestellformular werden diese Bedingungen anerkannt.
  67.  
  68.  
  69.  
  70.                         D I S C L A I M E R
  71.  
  72.  
  73. The complete PCAD-Package is ©1994-96 by Christian Paulsen.
  74.  
  75. PCAD is shareware, not public domain! PCAD may be freely copied, as long as
  76. no equivalent is charged (especially money) that exeeds the media costs and
  77. this disclaimer, the documentation and the program itself are left intact
  78. and are distributed together, with the following exeptions:
  79.  
  80. PCAD MAY NOT BE USED OR COPIED COMMERCIALLY WITHOUT A WRITTEN AUTHORITY OF
  81. THE AUTHOR.
  82.  
  83. PCAD MAY NOT BE TAKEN INTO A PD-SERIES OR SIMILAR WITHOUT A WRITTEN
  84. AUTHORITY OF THE AUTHOR. PCAD MAY NOT BE DISTRIBUTED ON A DISK-MAGAZINE OR
  85. AN OTHER PUBLIC PUBLICATION WITHOUT A WRITTEN AUTHORITY OF THE AUTHOR. YOU
  86. ARE NOT ALLOWED TO INCLUDE THE DEMO VERSION INTO ANY KIND OF SOFTWARE
  87. COLLECTION APART FROM THE AMIGA LIBRARY (COMPILED BY FRED FISH), BBS
  88. FILE AREAS AND AMINET WITHOUT WRITTEN PERMISSION OF THE AUTHOR. PCAD MAY
  89. NOT BE DISTRIBUTED AS PART OF A BUNDLE (E.G. BOOKWARE, DISK MAGAZINE).
  90.  
  91. THE AUTHOR TAKES NO RESPONSIBILITY FOR ANY DAMAGE CREATED USING PCAD.
  92.  
  93. The personal keyfile, that is received by registrated users, may be
  94. installed on one computer only and must not be copied or passed. You accept
  95. these conditions by your signature on the orderform.
  96.  
  97.  
  98. ----------------------------------------------------------------------------------
  99. registration
  100. ----------------------------------------------------------------------------------
  101.  
  102. Warum registrieren?
  103.  
  104. Die Entwicklung von PCAD hat viel Zeit und Mühe gekostet, so daß ich
  105. beschlossen habe, PCAD als Shareware zu verbreiten, und eine
  106. Sharewaregebühr von DM 20,- (Europa) zu verlangen. Dafür erhalten Sie eine
  107. registrierte (und neueste) Version von PCAD. Ab dieser Versionen werden
  108. Benutzer per Keyfile registriert. Ein registrierter Shareware-Benutzer
  109. erhält sein persönliches Keyfile, was dann für alle neuen PCAD Versionen
  110. gültig ist. Je mehr Benutzer sich registrieren lassen, um so größer ist
  111. meine Motivation PCAD weiterzuentwickeln.
  112.  
  113. Prüfen Sie, ob PCAD ihren Vorstellungen entspricht, bevor Sie sich
  114. registrieren lassen. Sie können die unregistrierte Version von PCAD frei
  115. kopieren um die Software zu testen. Falls Sie PCAD regelmäßig anwenden,
  116. müssen Sie sich registrieren lassen. Füllen Sie dazu das
  117. Registrationsformular aus und schicken es an meine Adresse (s.u.).
  118.  
  119. Die Sharewaregebühr beträgt:
  120.  
  121.    DM 20,- innerhalb Europas;
  122.    $20,- außerhalb Europas (wegen der höheren Versandkosten);
  123.  
  124. Ich glaube, daß diese Gebühr für eine so umfangreiche Software wie PCAD
  125. gerechtfertigt ist. Als Bezahlung werden Euroschecks, Einschreiben und
  126. Bargeld akzeptiert. Als Währung sind nur DM oder US-$ möglich.
  127.  
  128.  
  129.  
  130. Registrationsformular:
  131. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  132.  
  133.    An
  134.    Christian Paulsen
  135.    Naupliastr. 71
  136.    81547 München
  137.    Deutschland
  138.  
  139.  
  140.    Ich will mich für PCAD registrieren lassen. Ich habe die
  141.    Software getestet und glaube daß sie es wert ist.
  142.  
  143.    Momentan benutzte PCAD Version: ________ Rev.: ________
  144.  
  145.    Name:    ______________________________________________
  146.  
  147.    Straße HsNr.: _________________________________________
  148.  
  149.    PLZ Ort: _________  ___________________________________
  150.  
  151.    Land: _________________________________________________
  152.  
  153.    Ich erhalte die registrierte Version von PCAD. Ich weiß,
  154.    daß ich die registrierte Version von PCAD bzw. das
  155.    registrierte Keyfile nicht kopieren und weitergeben darf.
  156.    Ich habe den Abschnitt "Rechtliches" gelesen.
  157.  
  158.  
  159.  
  160.  
  161.    ___________________  __________________________________
  162.    Ort, Datum           Unterschrift
  163.  
  164.  
  165. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  166.  
  167.  
  168. ----------------------------------------------------------------------------------
  169. Features
  170. ----------------------------------------------------------------------------------
  171.  
  172.  Features
  173.  
  174.  
  175.    o flexible Benutzeroberfläche (Bildschirm-Modi,Fonts,..)
  176.    o mehrere Zeichenfenster gleichzeitig
  177.    o dynamische Punkteingabe [Gummiband- Linie, Kreis(e), Bemaßung, usw.]
  178.    o vielfältige Punkteingabe (Maus, Tastatur, Formel, ARexx, ...)
  179.    o mathematisch exaktes Zeichnen durch Punktmodifizierer:
  180.      (z.B. End-, Mittel-, Schnittpunkt, Lot, parallel, ...)
  181.    o Raster- und/oder Orthogonal-Modus
  182.    o Absolut- oder Relativkoordinaten, Polarkoordinaten
  183.    o "Abgreifen" von Strecken oder Winkeln an der Zeichnung
  184.    o Formelinterpreter
  185.    o Befehlsgesteuert
  186.    o Benutzerdefinierbares Menü
  187.    o Befehls-Shell (History)
  188.    o Funktionstastenbelegung
  189.    o Macro/Scriptfähig (z.B. ARexx)
  190.    o impliziter Aufruf von Scripts/Macros
  191.    o komplexe Elemente wie Splines, Bezier-Kurve, Bemaßungen
  192.    o vielfältige, flexible Elementeingaben [z.B. Kreis: Radius-Mittelpunkt,
  193.      Durchmesser-Mittelpkt., 2Punkte, 3Punkte, tangential, ...]
  194.    o hierarchische Elementgruppen (Blöcke)
  195.    o Einfügen und Sichern von Gruppen/Teilen
  196.    o 256 Ebenen (Folien)
  197.    o einfrieren und/oder verdecken von Ebenen
  198.    o benutzerdefinierbare Linien und Füllmuster
  199.    o flexible Auswahlmöglichkeiten/Filter der Elemente bei Editiervorgängen
  200.    o Auswahl von Gruppen oder Ebenen auch per Name oder Patternmatching
  201.    o Undelete ALLER Editiervorgänge
  202.    o Auto-Sichern
  203.    o Sicherungsdatei (Backup der vorherigen Version)
  204.    o Dateiversionen (alle verhergehenden Versionen einer Zeichnung bleiben
  205.      auf Wunsch erhalten)
  206.    o asynchrones Drucken
  207.    o Import/Export Schnittstelle für Fremdformate
  208.    o standard (FFP) und Coprozessor (M68881) Version verfügbar
  209.    o genügsam mit Resourcen (läuft auch mit 1MB-Amiga)
  210.  
  211. ----------------------------------------------------------------------------------
  212. Einfuehrung
  213. ----------------------------------------------------------------------------------
  214.  
  215.  
  216. Ein kurzer Überblick zu PCAD
  217.  
  218.  
  219.   PCAD ist ein befehlsorientiertes 2D-CAD Programm. Alle Aktionen werden
  220. durch den Aufruf eines Befehls eingeleitet. Dabei gibt es verschiedene Arten
  221. einen Befehl aufzurufen. Meistens wird ein Befehl über das Menü oder einen
  222. Button des Tools-Window aufgerufen, so daß PCAD wie gewohnt komplett mit der
  223. Maus bedient werden werden kann. Andererseits bietet die integrierte Shell
  224. eine größere Flexibilität und Arbeitsgeschwindigkeit für den erfahrenen
  225. Anwender.
  226.  
  227.   PCAD stellt eine ARexx Schnittstelle zur Verfügung, damit der
  228. Funktionsumfang mit Macros beliebig erweitert werden kann. Macros werden
  229. auch implizit aufgerufen, so daß sie sich nach außen nicht von normalen PCAD
  230. Befehlen unterscheiden.
  231.  
  232.   Eine Zeichnungen wird aus Elementen (Linie, Polygon, Kreis, Kreisbogen,
  233. Ellipse, elliptischer Bogen, Text, Pfeile, Kurven, Bemaßung, usw.) erstellt,
  234. die dann im weiteren Verlauf auch als solche verwaltet werden (z.B. wird ein
  235. Kreisbogen nicht in Linien zerlegt, sondern ist durch Mittelpunkt, Radius,
  236. Startwinkel und Bogenweite definiert; eine Bezier-Kurve wird in der
  237. Datenbasis durch ihre Stützpunkte gespeichert usw.). Dadurch lassen sich die
  238. Elemente wesentlich leichter Editieren und mathematisch exaktes Zeichnen
  239. wird möglich. Zum verändern der Elemente gibt es viele Funktionen wie z.B.
  240. Abrunden (einer Kante), Skalieren, Verschieben, Verzerren, Drehen, Spiegeln,
  241. usw.
  242.  
  243.   Je nach aufgerufenen Befehl und damit verknüpften Element fragt PCAD nach
  244. einem Punkt(Koordinaten), Abstand (Länge), Winkel usw. Es gibt grundsätzlich
  245. zwei Möglichkeiten einen solchen Wert "einzugeben":
  246.  -per Mausklick
  247.  -per Tastatur
  248.  
  249. Bei der Eingabe per Maus gibt es wieder unterschiedliche Einstellungen, wie
  250. der Punkt interpretiert wird (1:1, naherliegender Schnittpunkt,...). Oft
  251. schlägt die Funktion einen voreingestellten Wert (in eckigen Klammern) vor,
  252. der dann mit rechter Maustaste (RMB="RightMouseButton") übernommen wird,
  253. anderenfalls beendet man die Funktion mit Hilfe der rechten Maustaste.
  254. Grundsätzlich kann jede Abfrage mit ESC abgebrochen werden.
  255.  
  256. Bei der Eingabe per Tastatur stehen noch mehr Möglichkeiten zu Auswahl: z.B.
  257. kann ein Abstand einfach durch seinen Wert (z.B. "5.0") oder aber durch die
  258. Entfernung zweier Punkte (z.B. "1.0, 2.0" und "4.0, 6.0") bestimmt werden.
  259. Der Wert sowie die Koordinaten können wiederum durch einen komplizerten
  260. Ausdruck/Formel gegeben sein. Dabei gibt es absolute, relative, sowie
  261. Polaarkoordinaten.
  262.  
  263.   Viele Befehle (wie z.B. ZOOMW "Zoom Window") können während der Ausführung
  264. eines anderen Befehls verwendet werden. Damit kann man jederzeit (z.B. beim
  265. Zeichnen eines Kreises) Farbe, Ebene und Linienmodus ändern oder ein neues
  266. Zeichenfenster öffnen, um dann wiederum einen neuen Ausschnitt zu
  267. vergrößern.
  268.  
  269.   Jedes Element hat bestimmte Eigenschaften (wie z.B. Farbe oder
  270. Linienmodus), die unabhängig vom Typ und der Geometrie sind. Ein Element
  271. befindet sich immer auf einer bestimmten Ebene (Folie). Ebenen können ein-
  272. oder ausgeblendet, sowie eingefroren werden. Elemente auf ausgeblendeten
  273. Ebenen werden unsichtbar (logisch) und sind damit auch nicht
  274. selektier/editierbar. Elemente auf eingefrorenen Ebenen bleiben sichtbar
  275. (falls die Ebene nicht gleichzeitig ausgeblendet ist), sind aber nicht
  276. selektier/editierbar.
  277.  
  278.   Um eine bestimmte Aktion (z.B. Spiegeln) auf ein Element (oder mehrere
  279. gleichzeitig) anzuwenden, müssen diese vorher selektiert werden. Dazu
  280. verwenden alle PCAD-Befehle eine einheitliche Selektionsfunktion, in der man
  281. auf unterschiedlichste Weise die gewünschten Elemente auswählen kann (z.B.
  282. einzeln per Mausklick oder durch Angabe des Element-Typs). Eine Auswahl kann
  283. dann wieder gefiltert werden (UND, ODER, NICHT). Damit sind z.B. Kriterien
  284. möglich wie "alle grünen Kreise deren Mittelpunkte sich innerhalb des
  285. Rechtecks P1..P4 befinden aber nicht dieser[einzeln per Mausklick] und
  286. jener[..] dazu noch alle gelben Linien auf Ebene3". 
  287.  
  288.   Elemente können zu Gruppen (Blöcke) zusammengefaßt werden, die wiederum zu
  289. Gruppen zusammengefaßt werden können usw. Einer Gruppe kann ein Name
  290. vergeben werden. Bei einer Selektion können die Gruppen auch per Name
  291. selektiert werden. Dabei wird das std. AMIGA Patternmatching verwendet.
  292. Einzelne oder mehrere Elemente sowie Gruppen können als eigene Zeichnung
  293. gesichert und wieder eingefügt werden, so daß man sich leicht eine
  294. Teile-Bibliothek für individuelle Zwecke erstellen kann.
  295.  
  296.   Beim Editieren von Elementen werden die entsprechenden neuen Elemente
  297. erzeugt während die alten als gelöscht gekennzeichnet werden (z.B. Abrunden
  298. einer Kante: 2 Linien -> 2 kürzere Linien + 1Kreisbogen). Die "gelöschten"
  299. Elemente bleiben aber in der Datenbasis erhalten, so daß der Editiervorgang
  300. umkehrbar ist. Beim normalen Sichern der Zeichnung werden dann allerdings
  301. die "gelöschten" Elemente nicht gesichert. Es gibt jedoch einen speziellen
  302. Befehl, mit dem auch die "gelöschten" Elemente gesichert werden. Damit
  303. enthält die Zeichnung die komplette Entstehungsgeschichte.
  304.  
  305.   Weiterhin wird (auf Wunsch) beim Sichern einer veränderten Zeichnung eine
  306. Backupdatei (*.BAK) erzeugt, so daß die vorhergehende Version noch verfügbar
  307. ist. Mit einer anderen Option können ALLE alten Versionen beibehalten
  308. werden! Die alten Dateien werden dann in aufsteigender Reihenfolge
  309. nummeriert (die niedrigste Nummer ist die älteste Datei).
  310.  
  311.   Das Drucken wird von einem externen Programm durchgeführt, das dadurch
  312. auch problemlos asynchron arbeitet.
  313.  
  314.   PCAD gibt es als Standard-Version (68000) und als Coprozessor-Version
  315. (68020/30+68881/2 oder 68040). Die Standard-Version arbeitet mit der
  316. "mathffp.library" und läuft auch auf 68000er Systemen. Allerdings ist damit
  317. nur einfache Rechengenauigkeit (32-Bit FFP-Format) möglich, die in manchen
  318. Fällen nicht ausreichend ist. Die Coprozessor-Version läuft erst ab dem
  319. 68020er Prozessor und benötigt eine FPU (FloatingPointUnit=Coprozessor;
  320. 68881/2 bzw. 68040; nicht LC68040! ). Die Coprozessor-Version arbeitet mit
  321. doppelter Genauigkeit (64-Bit IEEE-Format) und ist dabei auch noch
  322. schneller. Da das FFP Format zum IEEE Format inkompatibel ist, speichern
  323. beide PCAD Versionen ihre Daten (Zeichnungen) auch mit den verschiedenen
  324. Formaten! Es liegt ein Konvertierungsprogramm bei, um die unterschiedlichen
  325. Formate ineinander umzuwandeln.
  326.  
  327.  
  328.  
  329. .
  330.  
  331. ----------------------------------------------------------------------------------
  332. Allgemeines
  333. ----------------------------------------------------------------------------------
  334. Umgebung
  335.   ' Systemanforderungen '
  336.   ' Dateierweiterungen (extensions) '
  337.   ' Startup (TOOLTYPES,Konfigdatei) '
  338.  
  339. Allgemeine Bedienung
  340.   ' Menüs '
  341.   ' Interne Befehle '
  342.   ' Besondere Tasten '
  343.   ' Maus '
  344.  
  345. Eingabe
  346.   ' Befehle '
  347.   ' Elemente '
  348.   ' standard Selektion '
  349.   ' Koordinaten '
  350.   ' einfachen (float) Werten '
  351.   ' Winkeln '
  352.  
  353. Scripts, Macros
  354.   ' PCAD '
  355.   ' ARexx '
  356.   ' Variablen '
  357.  
  358. Datenorganisation
  359.   ' Elemente '
  360.   ' Gruppen '
  361.   ' Ebenen (Folien) '
  362.  
  363. Dateiverwaltung
  364.   ' Laden (Öffnen) '
  365.   ' Sichern '
  366.   ' Teil Sichern '
  367.   ' Zeichnung/Teil Einfügen '
  368.   ' Automatisches Backup '
  369.   ' Backupdateien (alte Zeichnungs Versionen) '
  370.   ' Neue Zeichnung '
  371.   ' Zeichnung umbenennen '
  372.   ' Sirchern als ... '
  373.  
  374. Drucken
  375.   ' Zeichnung über WB-Treiber Drucken '
  376.  
  377. Import-Export
  378.   ' 32-Bit FFP x 64-Bit IEEE konvertieren '
  379.   ' EXF Import-Export '
  380.   ' DXF Import-Export '
  381.   ' HPGL Import-Export '
  382.   ' EPS Ausgabe'
  383.  
  384. Hilfe-Text
  385.   ' Onlinehilfe aufrufen '
  386.  
  387. Dateiformate
  388.   ' Menü-Definition '
  389.   ' Durckereigenschaften '
  390.   ' Linienmuster '
  391.  
  392. FFP vs. M68881 Version
  393.   ' Unterschiede und Vorraussetzungen '
  394.  
  395. Fehler
  396.   ' läuft auf .. '
  397.   ' Enforcer Hits '
  398.   ' Reports '
  399.  
  400.  
  401. ;-)
  402.  
  403. ----------------------------------------------------------------------------------
  404. Umgebung
  405. ----------------------------------------------------------------------------------
  406.  
  407.  
  408. Systemanforderungen
  409.  
  410.    o AMIGA, Kickstart 2.0, 3.0, ...
  411.    o M68000 oder besser was schnelleres (-> M68881 Version !)
  412.    o 1MB RAM, Festplatte sehr nützlich
  413.    o PCAD sollte NICHT mit Maus-Programmen zusammenlaufen, die das 
  414.      darunterliegende Fenster automatisch aktivieren (z.B.:dmouse) !
  415.      evtl. automatische aktivierung abschalten.
  416.      WMouse24 übernimmt nämlich bei PCAD diese Funktionen und wird dabei
  417.      von PCAD gesteuert (s.u. -> "FEHLER")
  418.    o PCAD benötigt folgende Zuweisungen:
  419.       PCAD:          Arbeitsverzeichnis von PCAD, das u.a. die Programm-
  420.                      Konfig.- und optional die PCAD.SCRP (wird von PCAD
  421.                      nach dem Start automatisch ausgeführt) Datei enthält.
  422.       PCAD_DRAW:     Zeichnungen
  423.       PCAD_PART:     Teile, =Zeichnungen
  424.       PCAD_TEMP:     Temporäre Dateien
  425.       PCAD_SCRP:     PCAD-Scripts (#?.SCRP) oder ARexx Scripts
  426.       PCAD_FONT:     Vektorzeichensätze
  427.       PCAD_ICON:     Gadgets
  428.      Alle Zuweisungen können manuell ASSIGN gesetzt werden.
  429.      'siehe auch .PCAD AmigaShell-Script'
  430.      
  431.      Falls eine der Zuweisungen nicht vorhanden ist, so versucht PCAD sie
  432.      automatisch zu erzeugen.
  433.      Dabei wird "PCAD:" dem Verzeichnis "PROGDIR:", in dem sich die PCAD
  434.      Programmdatei befindet, zugeordnet. Alle weiteren Verzeichnisse werden
  435.      dann in "PCAD:" erwartet:
  436.       PCAD_DRAW:  -> PCAD:Drawings
  437.       PCAD_PART:  -> PCAD_DRAW:
  438.       PCAD_SCRP:  -> PCAD:Scripts
  439.       PCAD_FONT:  -> PCAD:Fonts
  440.       PCAD_TEMP:  -> T:
  441.                      (PCAD legt bisher nur zum Drucken Temporärdateien an)
  442.  
  443.    o ein STACK von 32000 sollte genügen
  444.  
  445.  
  446. PCAD spezifische Dateierweiterungen (extensions)
  447.  
  448.    .pcd     Zeichnung
  449.    .mnu     Menüdatei (ASCII)
  450.    .pkt     Bilddaten für Tools-Window, Icons
  451.    .lpat    Linienmuster Definition
  452.    .fpat    Füllmuster Definition
  453.    .cfg0    Konfigurationsdatei (ASCII)
  454.    .scrp    PCAD Script-Datei (ASCII)
  455.    .epcm    Externes PCad Modul (future)
  456.    .shell   PCAD Arbeitsumgebung (Fenster, Farben,..)
  457.    .pcdfnt  Vektorzeichensatz
  458.    .icon    PCAD Gadgetdefinition (Bilddaten+Script)
  459.  
  460.    (.rexx   ARexx Script)
  461.  
  462.  
  463.  
  464. Startup (TOOLTYPES,Konfigdatei)
  465.  
  466. Wird PCAD von der Workbench gestartet, werden die Tooltypes benutzt. Beim
  467. Start vom CLI wird die Datei PCAD.CFG0 ausgelesen (deren Inhalt genau wie
  468. Tooltypes interpretiert wird)
  469.  
  470. hier die wichtigsten:
  471.  
  472. USE_CFG0FILE      Benutze PCAD.CFG0 Konfigurationsdatei statt der TOOLs
  473.                   des WB-Icon (wie bei CLI Start)
  474.  
  475. ASCPECT=<real>    Screen Aspectratio Y/X für runde Kreis und quadratische
  476.                   Quadrate (z.B.: ASPECT=0.92)
  477.                   große Werte (>1.0) => schmal, hoch
  478.                   kleine Werte (<1.0) => breiter, flacher
  479.  
  480. STEPS=<integer>   Anzahl der Linien, mit denen Kreise,Bögen,... gezeichnet
  481.                   werden (z.B.: STEPS=64).
  482.                   Empfohlen: min. 32; max. 128
  483.  
  484. FONTS='Fontname'.font <Größe>    AMIGA-Font der für Menüs, Requester usw.
  485.                                  benutzt wird.
  486.                                  (z.B.: FONT=topaz.font 11)
  487.  
  488. PUBSCREEN=<name>  PCAD versucht seine Fenster auf dem öffentlichen
  489. Bildschirm
  490.                   mit dem angegebenen Namen zu öffnen. Falls dieser nicht
  491.                   vorhanden ist, wird der std. Bildschirm verwendet (das
  492.                   ist id.R. die Workbench).
  493.                   Falls diese Option gesetzt ist, wird SCREENTYPE
  494.                   ignoriert.
  495.  
  496. SCREENTYPE= ONWBENCH / LIKEWB|PUBLIC|SHANGHAI
  497.  
  498.                   ONWBENCH:   PCAD öffnet seine Fenster auf der Workbench.
  499.                               Falls diese Option gesetzt ist, werden die
  500.                               folgenden SCREENTYPE Optionen (LIKEWB|PUBLIC|
  501.                               SHANGHAI) ignoriert.
  502.  
  503.                   LIKEWB:     Die Bildschirmeigenschaften werden soweit wie
  504.                               möglich von der Workbench kopiert.
  505.                   PUBLIC:     Der PCAD-Bilschirm wird öffentlich.
  506.                               Name: "PCAD"
  507.                   SHANGHAI:   Alle Fenster (anderer Programme), die auf der
  508.                               Workbench öffnen würden, werden auf den PCAD
  509.                               Bildschirm geöffnet (umgeleitet).
  510.                               Diese Option hat nur Sinn, wenn PUBLIC
  511.                               gesetzt ist. Anderenfalls wird sie ignoriert.
  512.  
  513. Folgende Optionen (DEPTH,SCREENSIZE,DISPLAY_ID) ergeben nur Sinn, falls
  514. weder PUBSCREEN noch SCREENTYPE gegeben sind. Anderenfalls werden sie
  515. ignoriert:
  516.  
  517. DEPTH=<integer>            Anzahl der Bitplanes (2-4; => 4 bis 16 Farben)
  518.                            z.B.: DEPTH=3
  519.  
  520. SCREENSIZE=<breite>,<höhe> Screengröße in Pixeln (-> DISPLAY_ID=..)
  521.  
  522. DISPLAY_ID=$xxxxxxxx       DisplayID
  523.  
  524.  
  525. Beim Start vom CLI (oder falls bei WB-Icon "USE_CFG0" eingetragen) wird
  526. zuerst im aktuellen Verzeichnis nach der Konfigurationsdatei PCAD.CFG0
  527. gesucht, und dann (falls nicht vorhanden) im Verzeichnis "PCAD:". Die
  528. Reihenfolge der "TOOLTYPES" innerhalb der Datei ist egal.
  529.  
  530. Als Kommandozeilen Argumente (CLI) sind Zeichnungsnamen und/oder
  531. Scriptdateien erlaubt. Standardmäßig wird nach dem Start immer
  532. "PCAD_DRAW:work.pcd" geladen und  PCAD:pcad.scrp ausgeführt.
  533.  
  534. ----------------------------------------------------------------------------------
  535. Bedienung
  536. ----------------------------------------------------------------------------------
  537.  
  538.  
  539. Menüs
  540.   PCAD ist mit std. AMIGA-Menüs ausgestattet. Jedem Menüpunkt ist ein
  541. (Befehls-)Text zugeordnet, der beim Menü-Aufruf interpretiert wird. Alle
  542. PCAD-Fenster haben das gleiche Menü. Allerdings wird das Menü der
  543. Zeichenfenster während einer Koordinatenabfrage deaktiviert, da dann die
  544. 'rechte Maustaste' eine andere Funktion übernimmt. Das Menü wird mit einer
  545. ASCII Datei '(#?.mnu)' definiert. Mit dem MENU Befehl  kann eine neue
  546. Definition geladen werden.
  547.  
  548.  
  549.  
  550. Befehle
  551.  Alle internen PCAD-Befehle sind im Referenzteil beschrieben.
  552.  Groß-, Kleinschreibung ist bei Befehlen egal!
  553.  Die meisten PCAD-Befehle sind im std. Menü vorhanden. 
  554.  
  555.  Wird ein Befehl (per Menü, Tastatur, Script) eingegeben, der NICHT
  556. vorhanden ist, dann sucht PCAD nach der gleichnamigen PCAD Script-Datei und
  557. dann, falls das Script nicht vorhanden ist, nach einem ARexx-Script.
  558.  
  559. Beispiel:
  560.  
  561. PCAD>WAS (ENTER) 
  562.  
  563. Der Befehl WAS ist unbekannt. PCAD sucht erst nach "PCAD_SCRP:WAS.SCRP".
  564. Falls "PCAD_SCRP:WAS.SCRP" existiert wird die Scriptdatei ausgeführt.
  565. Anderenfalls sucht PCAD nach "PCAD_SCRP:WAS.rexx". Falls
  566. "PCAD_SCRP:WAS.rexx" existiert wird das ARexx Script aufgerufen.
  567. Anderenfalls wird eine Fehlermeldung ausgegeben.
  568.  
  569. Eine Funktionstaste wird in die Eingabe von F_(nummer) bzw. SF_(nummer)
  570. umgewandelt, so daß PCAD bei Funktionstasten nach den Scripts
  571. "F_(nummer).scrp" bzw. "F_(nummer).rexx" sucht, da kein solcher interner
  572. Befehl existiert.
  573.  
  574. F1 -> "F_1.scrp" und dann (falls "F_1.scrp" nicht vorhanden) "F_1.rexx"
  575. SHIFT+F1 -> "SF_1.scrp" und dann (...) "SF_1.rexx"
  576.  
  577. Einige Befehle (z.B. alle Modifizierer oder GRIDON usw.) lassen sich auch
  578. während eines anderen Befehls aufrufen. Also z.B.:
  579.  
  580. PCAD>LINE
  581.  
  582. und dann anstatt des Startpunktes der Linie ZOOMW eingeben. Dadurch kann
  583. während den Zeichenbefehlen (für Kreis, Linien,..) gezoomt werden
  584. (einfacher: im Tools-Fenster das Gadget anklicken).
  585.  
  586. Die meisten Befehle erwarten irgendwelche Koordinaten oder Realwerte als
  587. Eingabe! Manche verhalten sich je nach Eingabe unterschiedlich:
  588.  
  589. z.B.
  590.  
  591. ARCSE für Kreisbogen mit Zentrum, Startpunkt und Endpunkt. Normalerweise
  592. wird die Bogenweite durch die Lage des Endpunktes bestimmt. Wird jedoch
  593. statt dem Endpunkt (Koordinatenpaar) nur EIN Realwert eingegeben, so wird
  594. dieser als Bogenweite interpretiert.
  595.  
  596. Umgekehrt, kann man, falls nach einem Realwert gefragt wird, durch Angabe
  597. von ZWEI Punkten, den Wert "abgreifen". Es wird also der Abstand der Punkte
  598. als Wert verwendet.
  599.  
  600. Ähnlich funktioniert die Winkeleingabe. Man kann den Winkel durch EINEN Wert
  601. angeben, oder durch mehrere Punkte "abgreifen".
  602.  
  603.  
  604.  
  605. Besondere Tasten
  606.  
  607. ESC
  608.  Die Escapetaste bricht immer ab.
  609.  
  610. Help
  611.  Die Help-Taste ruft den zugehörigen Hilfetext auf (soweit vorhanden).
  612.  
  613. Funktionstasten
  614.  Bei Funktionstasten wird versucht das zugehörige PCAD|ARexx Script
  615. aufzurufen.
  616.  
  617.    F1          -> F_1.scrp|rexx
  618.    SHIFT+F1    -> SF_1.scrp|rexx
  619.  
  620. Ctrl-C
  621.  Während eine Zeichnung regeneriert wird, kann dieser Vorgang mit Ctrl-C
  622. abgebrochen werden. Dabei muß sich der Mauszeiger über dem Zeichen-Fenster
  623. befinden!
  624.  
  625.  
  626.  
  627. Maus
  628.  
  629. Rechte Maustaste (RMB)
  630.  Normalerweise wie beim AMIGA gewohnt. Falls kein Menüpunkt gewählt wird,
  631. dann wird nach dem Loslassen der rechten Maustaste der LETZTE Befehl
  632. wiederholt. Während einer Punkt/Koordinatenabfrage hat die rechte Maustaste
  633. ebenfalls eine andere Funktion, falls der Mauszeiger sich über/in einem
  634. 2D-Zeichenfenster befindet.
  635.  
  636. Falls sich der Mauszeiger (Fadenkreuz) während einer Koordinatenabfrage in
  637. einem Zeichenfenster befindet, hat die rechte Maustaste [RMB] eine andere
  638. Funktion:
  639.  
  640.    i.d.R. beendet RMB die aktuelle Funktion (z.B. beim Zeichnen eines
  641.    Polygons nach dem letzten Punkt RMB).
  642.    Werden Werte vorgeschlagen (in eckigen Klammern [], wie z.B. beim
  643.    LINE-Befehl ab der 2.Linie) bedeutet RMB, daß die vorgeschlagenen
  644.    Werte übernommen werden.
  645.    Über dem Console oder Tools-Fenster ist RMB weiterhin die Menütaste, 
  646.    so daß während der Koordinatenabfrage jederzeit Menüpunkte ausgewählt
  647.    werden können.
  648.  
  649. Falls während einer Abfrage ein anderer Befehl eingegeben wurde (z.B. ZOOMW)
  650. kann nach Beendigung dieses Befehls ganz normal weitergearbeitet werden.
  651. Falls eine (evtl. unvollständige) Eingabe (per Tastatur) NICHT verwendet
  652. werden soll (sondern die Maus), einfach mit der Maus weiterarbeiten.
  653.  
  654.  
  655. ;-)
  656.  
  657. ----------------------------------------------------------------------------------
  658. Eingabe
  659. ----------------------------------------------------------------------------------
  660.  
  661.  
  662. Eingabe von Befehlen
  663.  
  664.  
  665. PCAD 'Befehle' können per Tastatur, Menu oder Script eingegeben werden.
  666.  
  667. per Tastatur: Wenn eines der PCAD-Fenster aktiv ist, dann wird der Befehl
  668. einfach eingetippt und mit <ENTER> aufgerufen. Dazu braucht nicht unbedingt
  669. das Console-Fenster selbst aktiv sein, da normalerweise jede Tasteneingabe
  670. automatisch an die PCAD-Console weitergeleitet wird.
  671.  
  672. Falls PCAD auf einem eigenen Screen läuft gibt es ein Backdrop-Fenster
  673. (ähnlich dem Fenster der Workbench, wenn "Workbench als Hintergrund" aktiv
  674. ist), das hinter allen Fenstern liegt, und denn gesamten Bildschirm
  675. überdeckt. Dieses Fenster hat die gleichen Menüs wie alle anderen Fenster
  676. und leitet ebenso jede Taste an die PCAD-Console weiter. In diesem Fall ist
  677. also immer irgendein PCAD-Fenster aktiv, wenn der PCAD-Bildschirm aktiv
  678. ist.
  679.  
  680.  
  681.  
  682. Eingabe von Elementen
  683.  
  684. Um neue Elemente (Linie, Kreis, Bogen, Kurve, ..) hinzuzufügen (zu zeichnen)
  685. gibt es verschiedene Befehle, die jeweils ein bestimmtes Element erzeugen.
  686. Andere Befehle wiederum erzeugen ein oder mehrere Elemente und verändern
  687. vorhandene (z.B. FILLET Abrunden einer Kante). Jedes neue Element erhält die
  688. momentan eingestellten Eigenschaften wie Farbe ('COLOR'), Linienmodus ('LMODE')
  689. o. Füllmodus ('FMODE') und Ebene (Folie) ('WORKLAYER'). Der Befehl LINE z.B.
  690. erzeugt eine Line und fragt dazu nach Anfangs- und Endpunkt, die dann per
  691. Maus oder Tastatur eingegeben werden. Während der Koordinatenabfrage wird
  692. das Element so weit wie möglich dargestellt und verändert sich dynamisch mit
  693. der Mausposition ("Gummiband-Cursor").
  694.  
  695. Für einige Elemente stehen verschiedene Befehle zu Verfügung um das Element
  696. auf unterschiedliche Art und Weise eingeben zu können. Einen Kreis z.B. kann
  697. mit 5 verschiedenen Befehlen erzeugt werden:
  698.    CIRRC    Radius, Zentrum [,Zentrum,...] 
  699.             man zeichnet damit einen oder mehrere Kreise mit
  700.             dem selben Radius
  701.    CIRCP    Zentrum, Punkt auf Kreis [,Punkt,...]
  702.             => konzentrische Kreise
  703.    CIR2P    zwei Punkte (=>Durchmesser und Zentrum)
  704.    CIR3P    drei Punkte auf Kreiskontur
  705.    CIRTN    Tangential zu 2 Elementen (Kreise, Linien, oder Linie/Kreis)
  706.  
  707. Oft werden dabei voreingestellte Werte in eckigen Klammern vorgeschlagen,
  708. die man dann mit RMB übernehemen kann.
  709.  
  710.  
  711.  
  712.  
  713. Eingabe von Koordinaten
  714.  
  715.  
  716. per Maus
  717.  
  718.   * mit linker Maustaste einfach in ein Fenster Klicken * 
  719.  
  720. Falls ein Fangmodus aktiv ist (GSNAPON,ORTHON,DATAON) wird er
  721. berücksichtigt. Die Fangmodi können kombiniert werden und haben folgende
  722. Priorität:
  723.   1.DATA (am höchsten)
  724.   2.ORTHO
  725.   3.GRID
  726.  
  727.   DATASNAP
  728.   Sucht automatisch nach Schnittpunkt (unter der Maus), dann (wenn kein SP
  729.   zweier Elemente in der Nähe) wird nach einem (Linien-,Bogen-)Endpunkt
  730.   gesucht. Falls auch kein Endpunkt in der Nähe ist, dann wird der
  731.   nächstliegende Punkt auf einem Element lokalisiert (=>Lotfußpunkt).
  732.   Wenn auch kein Element in der Nähe ist (Fangradius), dann wird ORTHO 
  733.   und/oder GRID verwendet (falls Aktiv).
  734.  
  735.   ORTHO
  736.   Nur senkrechte oder horizontale Linien sind möglich.
  737.  
  738.   GRID
  739.   Die Punkte springen zum nächsten Gitter(teil)punkt. Das sichtbare Gitter
  740.   kann in ein unsichtbares Gitter unterteilt werden.
  741.  
  742.  
  743. per Modifizierer
  744.  
  745. Mathematisch genaue Eingabe von speziellen Punkten per Maus (Schnittpunkt,
  746. Mittelpunkt, Zentrum, ...). Statt einem Koordinatenpaar wird der
  747. entsprechenden Befehl eingeben oder über Menü oder Gadget wählen:
  748.  
  749. Befehl   Bedeutung
  750.  REFP    neuer Referenzpunkt (für relative Werte)
  751.  EPT     Endpunkt
  752.  MDP     Mittelpunkt (einer Linie, Bogen[länge])
  753.  CEN     Zentrum (eines Kreis/Bogens)
  754.  INT     Schnittpunkt
  755.  ON      Auf Elementkontur (=>Lotfußpunkt)
  756.  PRL     Parallel zu ..
  757.  PND     Senkrecht zu ..
  758.  ANG     Winkel, Neigung zur X-Achse
  759.  PER     % (~Teilung); z.B. 50% einer Linie ist deren Mittelpunkt
  760.  TAN     Tangential
  761.  
  762.  
  763. per Tastatur
  764.  
  765. Statt mit der Maus können Punkte auch numerisch eingegeben werden. Einfach
  766. während der Punktabfrage das Koordinatnpaar eintippen. Der Ausdruck für X
  767. und Y Koordinaten wird durch Komma ',' getrennt. Koordinatenpaare werden
  768. durch ';' getrennt. Formelausdrücke mit Punkt vor Strich, Klammern,
  769. Variablen und Funktionen möglich! Angabe in Polaarkoordinaten durch '<'
  770. Zeichen. Relative Eingabe von X und/oder Y durch '@' Zeichen.
  771. "Turtle-Grafik" (rel. Orientierung und Länge) mit '~' Zeichen.
  772.  
  773.    Koordinatenpaar
  774.    X Ausdruck , Y Ausdruck [; evtl. folgende Paare... ]
  775.  
  776.    Polaarkoordinaten
  777.    < Winkel Ausdruck , Abstand Ausdruck [; evtl. folgende Paare... ]
  778.  
  779.    "Turtle-Grafik"
  780.    ~ Winkel Ausdruck , Abstand Ausdruck [; evtl. folgende Paare... ]
  781.  
  782. Beispiele:
  783.  
  784. 1.0,2.5  ist der Punkt (1.0,2.5). Logisch oder? 
  785.  
  786. 2,@-3    ist X-Absolut (2), Y-Relativ (-3) also jetzt (3.0,-0.5) 
  787.  
  788. 5*sin(0.63),5*cos(0.63)  beide Werte ABSOLUT (2.9457238,4.0401376) 
  789.                          sin() bzw. cos() wollen Bogenmaß!
  790.  
  791. <30,100  Polaarkoordinaten (immer relativ) Winkel 30° Länge 100 
  792.          = letzte X-Koor.+100*cos(30°), letzte Y-Koor.+100*sin(30°) 
  793.  
  794. name     falls die Variable 'name' vom Typ "point" definiert ist. 
  795.          => deren Inhalt 
  796.  
  797. vx,vy    falls die Variablen 'vx' und 'vy' vom Typ "float" definiert sind. 
  798.  
  799. 1.0+vx,3.0*exp(vx)       .....
  800.  
  801. usw.
  802.  
  803. Funktionen in Formeln
  804.    sin(),cos(),tan(),      Argumente sind im Bogenmaß !
  805.    asin(),acos(),atan(),   Ergebnisse sind im Bogenmaß !
  806.    exp(),log(),abs(),
  807.    sinh(),cosh(),tanh(),
  808.    sqrt()
  809.  
  810. "Turtle-Grafik" funktioniert erst ab dem 3.Punkt einschl. (logisch oder?)
  811.  positiver Winkel -> links
  812.  negativer Winkel -> rechts
  813.  
  814. z.B.:
  815.  
  816. PCAD> poly; 4.0,2.0; 5.0,2.0;~360/5,1.0;~360/5,1.0;~360/5,1.0;RMB
  817.  
  818. ergibt ein Fünfeck (das man besser mit RPOLY zeichnen sollte).
  819.  
  820. Manche Befehle fragen zwar nach einem Punkt, akzeptieren aber auch die
  821. Eingabe eines einzelnen Wertes, falls dann das Ergebnis noch eindeutig ist.
  822.  
  823. Zum Beispiel fragt der Befehl zum Zeichnen eines Bogens ARCSE nach Zetrum
  824. (des Kreisbogens), Bogenstartpunkt (durch den Radius und Startwinkel
  825. festgelegt werden) und schließlich nach dem Enpunkt durch den die Bogenweite
  826. bestimmt wird. Wird stattdessen nur ein einzelner Wert (statt einem
  827. Koordinatenpaar) eingegeben, so wird dieser Wert als Bogenweite in Grad(°)
  828. interpretiert:
  829.  
  830. PCAD> arcse; 0,0; 1,1; 60 <ENTER> 
  831.  
  832. ergibt einen Kreisbogen mit
  833.  Zentrum (0,0)
  834.  Radius ca. 1.41 [genauer: sqrt(2.0)]
  835.  Starwinkel 45°
  836.  Bogenweite 60° (der Bogen endet bei 60°+45°=105°)
  837.  
  838.  
  839. Falls sich der Mauszeiger (Fadenkreuz) während einer Koordinatenabfrage in
  840. einem Zeichenfenster befindet, hat die 'rechte Maustaste' (RMB) eine andere
  841. Funktion!
  842.  
  843.  
  844.  
  845. Eingabe von einfachen (float) Werten (z.B. als Wert für Skalierung)
  846.  
  847.  
  848. per Tastatur
  849.  
  850. Wie bei der Koordinateneingabe kann der Wert per Tastur numerisch eingeben
  851. werden. Es gelten die gleichen Regeln wie bei Koordinaten. (Formeln,
  852. Variablen, ..)
  853.  
  854.  
  855. per Maus
  856.  Durch Eingabe von 2 Punkten (per Mausklick, Modifizierer o. numerisch) kann
  857. der Wert (wie mit einem Zirkel) abgegriffen werden.
  858.  
  859.  
  860.  
  861. Eingabe von Winkeln (z.B. Drehwinkel bei Rotationskopie)
  862.  
  863.  
  864. per Tastatur
  865.  Wie bei der Koordinateneingabe kann der Winkel per Tastur numerisch
  866. eingeben werden. Es gelten die gleichen Regeln wie bei Koordinaten
  867. (Formeln,..). Winkeleingaben sind IMMER in Grad (°)!
  868.  
  869.  
  870. per Maus
  871.  Mit zwei Punkten (per Mausklick, Modifizierer o. numerisch) wird der
  872. Negungswinkel zur X-Achse angegeben (also der Winkel, den die Linie durch
  873. die zwei Punkte mit der X-Achse bildet). Jetzt fragt PCAD ob dieser
  874. Neigungswinkel als Winkeleingabe akzeptiert werden soll [RMB], oder ob der
  875. Winkel durch einen 3.Punkt bestimmt werden soll. Werden 3 Punkte [A,B,C]
  876. eingegeben, so wird vorerst IMMER der spitze Winkel (ABC) verwendet. Dieser
  877. kann mit FLIP "umgedreht" werden (360° - Winkel).
  878.  
  879. Auf diese Weise ist es sehr leicht möglich Winkel von der Zeichnung
  880. "abzugreifen".
  881.  
  882. Beispiel:
  883.  
  884.    1.Punkt  1,1
  885.    2.Punkt  2,2
  886.    => 45°
  887.    
  888.    wenn man also 45° als Winkel eingeben will: jetzt RMB => fertig
  889.    sonst ..
  890.    
  891.    3.Punkt  3,2
  892.    => 135°
  893.    
  894.    wenn man 135° will: jetzt RMB (Defaultwert [N]) => fertig
  895.    wenn man 225° will: "flip?" mit 'Y' beantworten
  896.  
  897.  
  898.  
  899. ;-)
  900.  
  901. ----------------------------------------------------------------------------------
  902. Selektion
  903. ----------------------------------------------------------------------------------
  904.  
  905.  
  906. Standard Selektion
  907.  
  908. Für viele Aktionen muß zuerst bestimmt werden, auf welche Elemente der
  909. Zeichnung sie angewandt werden soll; z.B. ERASE Element(e) löschen. Die
  910. meisten Befehle benutzen dafür die std. Selektionsroutine. Es gibt 3
  911. verschiedene Methoden. Die eingestellte wird dann bei jeder
  912. Selektionsabfrage verwendet:
  913.  
  914.    per Dialog, Fenster oder "einzeln" -> 'SMODE'
  915.  
  916. Selektierte Elemente werden durch eine bestimmte Darstellung (Farbe,
  917. Zeichen- und Linienmodus) hervorgehoben.
  918.  
  919. Die Selektion per Dialog ist am flexibelsten. Die beiden anderen sind nur
  920. eine Teilmenge der Dialog-Auswahl. Mit der Escape-Taste Esc kann jederzeit
  921. abgebrochen werden. Bei der Selektion per Dialog wird zuerst gerfagt, welche
  922. Auswahlmethode verwendet werden soll:
  923.    
  924.    Each  Color  Window
  925.    Type  Layer  Same
  926.  
  927. Each - "jedes (einzeln)"
  928.  Jedes einzelne Element wird per Mausklick selektiert. Das Fadenkreuz
  929. enthält jetzt eine Raute, die dem Fangbereich entspricht. Das Element muß
  930. sich beim Mausklick innerhalb der Raute befinden. Der Fangbereich kann mit
  931. KKKKK eingestellt werden. Liegen verschiedene Elemente innerhalb des
  932. Fangbereichs wird nur das erste nicht-selektierte Element selektiert.
  933. Elemente auf eingefrorenen Ebenen (Folien) lassen sich nicht selektieren.
  934. Man kann solange Elemente mit der linken Maustaste auswählen, bis man die
  935. Selektion mit RMB (rechte Maustaste) abschließt.
  936.  
  937. Color - per Farbe
  938.  Alle Elemente auf einer sichtbaren, nicht eingefrorenen Ebene(Folie) mit
  939. der angegebenen Farbe werden selektiert.
  940.  
  941. Window - per Fenster
  942.  Alle Elemente auf einer sichtbaren, nicht eingefrorenen Ebene(Folie), die
  943. sich innerhalb der angegebenen Box (Fenster) befinden, werden selektiert.
  944.  
  945. Type - per Element-Typ
  946.  Alle Elemente des angegebenen Typs, die sich auf einer sichtbaren, nicht
  947. eingefrorenen Ebene(Folie) befinden werden selektiert.
  948.  
  949. Layer - Ebene (Folie)
  950.  Alle Elemente die sich auf der angegebenen Ebene (Folie) befinden werden
  951. selektiert. Falls die angegebene Ebene verdeckt oder eingefroren ist, wird
  952. kein Element selektiert.
  953.  
  954. Same - zuletzt gezeichnetes Element
  955.  Die bei der letzten Aktion erzeugten o. selektierten Elemente werden
  956. selektiert.
  957.  
  958.  
  959. Hat man jetzt eine bestimmte Menge von Elementen selektiert, so kann man
  960. wieder zwischen verschiedenen Möglichkeiten wählen:
  961.  
  962.    And Or Not
  963.    Doit Cancel
  964.  
  965. Will man die selektierten Menge akzeptieren so wählt man [Doit]. Mit
  966. [Cancel] wird die Auswahl verworfen und damit der aktuelle Befehl i.d.R.
  967. beendet. Mit den anderen 3 Möglichkeiten wird die selektierten Menge weiter
  968. verarbeitet (gefiltert):
  969.  
  970. And - Und Verknüpfung
  971.  Entspricht dem binären Und (= "und zugleich"). Man wird wieder nach einer
  972. Auswahl gefragt. Nur Elemente, die in beiden Mengen vorhanden sind, bleiben
  973. selektiert. (z.B. Auswahl per Fenster und dann "And" "Color" "2<ENTER>" =>
  974. nur die Elemente mit der Farbe 2 bleiben selektiert)
  975.  
  976. Or - Oder Verknüpfung
  977.  Man kann weitere Elemente selektieren.
  978.  
  979. Not - Nicht
  980.  Mit der folgenden Selektion kann man Elemente mit bestimmten Eigenschaften
  981. wieder deselektieren. (z.B. Auswahl per Fenster und dann "Not" "Color"
  982. "2<ENTER>" => alle ausgewählten Elemente mit der Farbe 2 werden
  983. deselektiert)
  984.  
  985. Doit - Selektion beenden und verwenden
  986.  
  987. Cancel - Selektion abbrechen und verwerfen
  988.  
  989. Wurde mit [And] [Or] bzw. [Not] weitergearbeitet so erscheint wieder der
  990. erste Requester (Each,Color,Window,...) usw. bis [Doit] oder [Cancel]
  991. gewählt wird. Die Escape-Taste Esc hat die gleiche Wirkung wie [Cancel] oder
  992. der "Schließe"-Button des Requester-Fensters.
  993.  
  994. Bei den beiden Anderen Methoden (SMODE->Each,Window) wird die Aktion sofort
  995. auf die selektierten Elemente angewandt. Ein weiteres Filtern ist dann nicht
  996. möglich, was andererseits die Eingabe beschleunigt, da man mind. zwei
  997. Mausklicks weniger benötigt:
  998.  - keine Auswahl der Selektionsmethode notwendig
  999.  - Aktion wird sofort angewandt => keine Auswahl von [Doit] notwendig
  1000.  
  1001.  
  1002.  
  1003. ;-)
  1004.  
  1005. ----------------------------------------------------------------------------------
  1006. Scripts
  1007. ----------------------------------------------------------------------------------
  1008.  
  1009.  
  1010. PCAD-Scripts
  1011.  
  1012. Scripts werden einfach so abgearbeitet, als ob die Eingaben von der Tastatur
  1013. kommen. Ein ';' entspricht <ENTER>. Es können alle Befehle aufgerufen
  1014. werden. Nur Befehle, die Requester öffnen lassen sich nicht mit Scripts
  1015. automatisieren, da die Requester z.Z. noch mit der Maus oder direkt per
  1016. Taste beendet werden müssen. Ausnahme ist der File-Requester, der sich mit
  1017. DIROFF, DIRON ab- bzw. anschalten läßt. Es sind maximal 8 Verschachtelungen
  1018. möglich.
  1019.  
  1020.  
  1021. AREXX-Scripts
  1022.  
  1023. Arexx Scripts werden implizit aufgerufen, falls der deren Name (statt einem
  1024. Befehl) eingegeben wird, und kein gleichnamiger PCAD-Befehl o. PCAD-Script
  1025. existiert. Explizit können ARexx Scripts durch eingabe von 'RX' aufgerufen
  1026. werden. Erst wenn PCAD ein ARexx Script aufrufen will, wird der MsgPort
  1027. erzeugt. Port Name: "PCAD.n" [n=1,2,...]
  1028.  
  1029.  
  1030. Variablen
  1031.  
  1032. Es können verschiedene Variablen definiert werden (VAR,SET,CLEAR,DISPV
  1033. Befehle). Varaiblen sind Case-Sensitiv d.h. Groß/Kleinschreibung beachten!
  1034. In Formelausdrücken sollten nur float Variablen verwendet werden. Bei
  1035. Abfragen nach ganzzahligen Werten (z.B. Anzahl der Eckpunkte beim
  1036. regelmäßigen Polygon 'RPOLY') muß die Variable den Typ long haben, da PCAD
  1037. keine Typenumwandlungen kennt (bis jetzt zumindest)!
  1038.  
  1039. Bei Textabfrage (z.B. TEXT-Befehl) wird der Text durch eine evtl. vorhandene
  1040. Variable ersetzt, falls er nicht in Hochkommas steht:
  1041.  
  1042. angenommen die String-Variable 'xyz' ist definiert (Inhalt "Hallo")
  1043.  
  1044.  PCAD>text <ENTER> 
  1045.  Text: xyz <ENTER> 
  1046.  Text Origin: ...
  1047.  
  1048. erzeugt ein Textelement mit Textinhalt "Hallo" (=Variableninhalt von 'xyz')
  1049.  
  1050.  PCAD>text <ENTER> 
  1051.  Text: "xyz" <ENTER> 
  1052.  ...
  1053.  
  1054. erzeugt ein Textelement mit Textinhalt "xyz".
  1055.  
  1056. ACHTUNG:    Auch bei der Funktion DISPV (Variable Anzeigen) wird der
  1057.             Variablen-Name durch die std. Texteingabe abgefragt. =>
  1058.             Variablen-Name am besten immer mit Hochkommas "" angeben.
  1059.  
  1060.  PCAD>dispv <ENTER> 
  1061.  Name: "xyz" <ENTER> 
  1062.  ...
  1063.  
  1064. gibt den Variableninhalt (von 'xyz') "Hallo" aus.
  1065.  
  1066.  PCAD>dispv <ENTER> 
  1067.  Name: xyz <ENTER> 
  1068.  
  1069. führt zu einer Fehlermeldung (falls die Variable 'Hallo' nicht definiert
  1070. ist), da PCAD versucht die Variable 'Hallo' anzuzeigen.
  1071.  
  1072.  
  1073. ACHTUNG:    Variablen werden momentan wie std. Elemente (Linie,Kreis,..)
  1074.             gespeichert. Sie werden also bei SAVE, SAVEAS gesichert, und
  1075.             sind beim nächsten Laden der Zeichnung wieder vorhanden.
  1076.  
  1077. ;-)
  1078.  
  1079. ----------------------------------------------------------------------------------
  1080. Datei
  1081. ----------------------------------------------------------------------------------
  1082.  
  1083.  
  1084. Zeichnung Laden
  1085.  
  1086. Bestehende Zeichnung mit dem Befehl 'LOAD' laden. Dazu erscheint ein
  1087. 'Dateirequester', mit dem die Zeichnung ausgewählt wird.
  1088.  
  1089.  
  1090.  
  1091. Zeichnung Sichern
  1092.  
  1093. Die aktuelle Zeichnung wird mit 'SAVE' gespeichert. Falls ein 'Backupmodus'
  1094. eingestellt ist, so wird die alte Datei entsprechend umbenannt.
  1095.  
  1096.  
  1097.  
  1098. Teil sichern
  1099.  
  1100. Man kann auch einen Teil der Zeichnung sichern (vergleichbar mit
  1101. Block-Sichern eines Text Editors). Dazu dient der Befehl 'SAVEP'. Falls ein
  1102. Backupmodus eingestellt ist, dann wird eine evtl. vorhandene Datei
  1103. entsprechend umbenannt. SAVEP fragt zuerst nach dem Dateinamen, dann nach
  1104. den zu sichernden Elementen und dann nach dem Bezugspunkt/Ursprung, der für
  1105. das Laden/Einfügen des Teils vom Bedeutung ist. Der der gesicherte
  1106. Teilbereich ist wieder eine ganz normale PCAD-Zeichnung (.PCD) die z.B. mit
  1107. LOAD geladen werden kann.
  1108.  
  1109.  
  1110.  
  1111. Teil laden/einfügen
  1112.  
  1113. Jede Zeichnung (.PCD Datei) kann als Teil in die aktuelle Zeichnung
  1114. eingefügt werden ('LOADP'-Befehl). PCAD benötigt dazu, außer dem Dateinamen,
  1115. weitere Informationen:
  1116.  
  1117.    Einen Einfügepunkt, durch den man die Stelle definiert, wo das Teil
  1118.    eingefügt wird. Der Einfügepunkt ist der Bezugspunkt von SAVEP bzw. der
  1119.    Ursprung der eingefügten Zeichnung.
  1120.  
  1121.    Skalierung der eingefügten Elemente (bezüglich des Einfügepunktes).
  1122.  
  1123.    Drehung des Teils (um den Einfügepunkt).
  1124.  
  1125. Die eingefügten Elemente werden zu einer Gruppe zusammengefaßt. Die Gruppe
  1126. erhält den kompletten Dateinamen als Name. Diejenigen Elemente der
  1127. Teildatei, die sich auf Ebene (Folie) Nr.0 befinden, werden beim Einfügen
  1128. (LOADP) in die aktuelle Arbeitsebene "verschoben". Die Befehle 'SAVEP' und
  1129. LOADP sind v.a. zum Erstellen einer Bibliothek wichtig.
  1130.  
  1131. Beispiel:
  1132.  
  1133. Die aktuelle Zeichnung enthält unter anderem ...
  1134.  - Quadrat mit Punkten (0,0) (1,0) (1,1) (0,1) (Seitenlänge=1)
  1135.    Ebene=2
  1136.  - Kreis mit Zentrum (0.5,0.5) und Radius=0.5
  1137.    Ebene=0
  1138.  
  1139.  SAVEP Dateiname="test", das voreingestellte Verzeichnis ist "PCAD_PART:"
  1140.  Das Quadrat und der Kreis werden selektiert.
  1141.  Bezugspunkt/Ursprung = (0.5,0.5) (Mittelpunkt des Kreises/Quadrats)
  1142.  Dadurch wird eine Zeichnungsdatei erzeugt, welche die zwei Elemente
  1143.  Quadrat und Kreis enthält:
  1144.  - Quadrat mit Punkten (-0.5,-0.5) (0.5,-0.5) (0.5,0.5) (-0.5,0.5)
  1145.    [Seitenlänge=1, Mittelpunkt (0,0) wegen Ursprung (0.5,0.5) beim Sichern]
  1146.    Ebene/Folie=2
  1147.  - Kreis mit Zentrum (0,0) [wegen Ursprung (0.5,0.5) beim Sichern] und 
  1148.    Radius=0.5
  1149.    Ebene/Folie=0
  1150.  
  1151. In die aktuelle Zeichnung wird die Datei "test.pcd" mit LOADP eingefügt. Die
  1152. aktuelle Arbeitsebene/Folie ('WORKLAYER') ist Ebene Nr.5
  1153.  Einfügepunkt (1,1)
  1154.  Skalierung = 2.0
  1155.  Drehung = 0
  1156.  => Die Elemente werden bei (1,1) eigefügt und um den Faktor 2.0 bezüglich
  1157.  (1,1) skaliert:
  1158.  - Quadrat mit Punkten (0,0) (2,0) (2,2) (0,2) (Seitenlänge=2, Skalierung!)
  1159.    Ebene/Folie=2 (unverändert)
  1160.  - Kreis mit Zentrum (2,2) und Radius=1.0 (Skalierung!)
  1161.    Ebene/Folie=5 (Ebene 0 -> Arbeitsbene)
  1162.  - Beide Elemente sind zu einer Gruppe mit dem Namen "PCAD_PART:test.pcd" 
  1163.  zusammengefaß!
  1164.  
  1165.  
  1166.  
  1167. Automatisches Backup
  1168.  
  1169. PCAD unterstützt ein automatisches Backup; d.h. die aktuelle Zeichnung wird
  1170. nach einem bestimmten Zeitintervall (z.B. alle 10 Minuten) automatisch unter
  1171. einem speziellen Namen gesichert. Wird PCAD normal beendet (mit dem Befehl
  1172. 'QUIT') so löscht PCAD diese Datei wieder. Falls PCAD jedoch nicht normal
  1173. beendet wird (z.B. Stromausfall), dann ist diese Datei noch vorhanden, so
  1174. daß sich der Verlust in Grenzen hält (nur die Arbeit seit dem letzten
  1175. Autosichern ist verloren).
  1176.  
  1177. 'SETBKTIME' stellt den Zeitintervall für ein automatisches Backup ein. Ein
  1178. Wert von 0 stellt diese Funktion ab. Die Backupdatei ist im PCAD:
  1179. Verzeichnis und hat die Extension ".PCD" (normalerweise
  1180. "PCAD:pcad_backup_$0.pcd"). Damit, während PCAD läuft, keine anderen
  1181. Prozesse (aus welchem Grund auch immer) auf diese Backupdatei zugreifen
  1182. können, wird diese gleich angelegt und geLock()t; ist aber vorerst leer! =>
  1183. bis zum 1.Autobackup ist die Backupdatei leer!
  1184.  
  1185. Wenn beim Neustart von PCAD alte Auto-Backupdateien gefunden werden, so
  1186. erscheint der zugehörige Requester, mit dem man zwischen Löschen [DELETE],
  1187. Wiederherstellen [Recover] und Beibehalten [LEAVE] (der alten Backupdateien)
  1188. wählen kann. Der [Recover] Button erscheint nur dann, wenn wirklich ein
  1189. Autobackup stattgefunden hat.
  1190.  
  1191. Bei [Recover] kopiert PCAD die gefundene(n) Dateie(n) nach
  1192. "PCAD_DRAW:__recovered_$N.pcd" und lädt die letzte davon als aktuelle
  1193. Zeichnung.
  1194.  
  1195. Wählt man [LEAVE] (PCAD legt jetzt eine weitere Autobackup-Datei an!), so
  1196. kann man die alte(n) Datei(en) ganz normal mit LOAD laden. (dazu ins "PCAD:"
  1197. Verzeichnis wechseln). Die Datei sollte dann umbenannt werden.
  1198.  
  1199. Vorhandene Auto-Backupdateien werden von PCAD's Autobackup-Funktion nicht
  1200. überschrieben! PCAD legt jedesmal eine neue Datei an:
  1201.  
  1202. "PCAD:pcad_backup_$N.pcd" mit N = 0,1,2,...
  1203.  
  1204. Die alten Dateien bleiben also solange bis sie durch Auswahl von [DELETE]
  1205. (bzw. [RESTORE]) gelöscht werden. Man kann die Dateien natürlich auch mit
  1206. dem AMIGA-DOS Befehl DELETE löschen.
  1207.  
  1208.  
  1209.  
  1210. Backupdateien (alte Zeichnungs Versionen)
  1211.  
  1212. Der Befehl 'BAKON' erzeugt #?.BAK-Dateien beim Speichern ('SAVE,SAVEAS,SAVEP')
  1213. z.B.
  1214.  
  1215.    WORK.PCD      aktuelle Zeichnung
  1216.    WORK.PCD.BAK  vorherige Version der Zeichnung
  1217.  
  1218. 'BAKOFF' schaltet diesen Modus wieder aus.
  1219.  
  1220. 'PVSON' ("Push Versions") erzeugt (ähnlich wie bei VMS) beim Speichern
  1221. (SAVE,SAVEAS,SAVEP) immer eine neue Datei. z.B.
  1222.  
  1223.    WORK.PCD    aktuelle (neueste,jüngste) Zeichnung
  1224.    WORK.PCD.6  vorherige Version der Zeichnung  (größte Nummer nach .PCD.)
  1225.    ....
  1226.    WORK.PCD.2
  1227.    WORK.PCD.1  älteste Version der Zeichnung
  1228.  
  1229. 'PVSOFF' schaltet diesen Modus wieder aus.
  1230.  
  1231. Die alten Versionen können nicht unmittelbar geladen werden, da PCAD nur
  1232. Dateien mit der Endung .PCD akzeptiert. (=> Umbenennen z.B. mit AmigaDOS
  1233. RENAME Befehl)
  1234.  
  1235.  
  1236.  
  1237. Neue Zeichnung
  1238.  
  1239. Bestehende Zeichnung mit 'LOAD' laden. Neue Zeichnung mit NEW (Menü ruft
  1240. 'NEW.SCRP' auf) erzeugen.  Dabei wird eine Std. Zeichnung geladen und dann
  1241. gleich mit 'CHFNAME' in "Unnamed" umbenannt. Das Script kann sich jeder
  1242. anpassen o. durch ein ARexx-Script ersetzen.
  1243.  
  1244.  
  1245.  
  1246. Zeichnung umbenennen
  1247.  
  1248. Die aktuelle Zeichnung kann mit 'CHFNAME' umbenannt werden. Dabei erscheint
  1249. der Dateirequester, mit dem der neue Name eingegeben wird. Wird der Name
  1250. einer bereits vorhandenen Datei gewählt, erscheint die Frage (Requester) ob
  1251. man trotzdem umbenennen will. Der 1. SAVE nach dem Umbenennen verhält sich
  1252. dann wie SAVEAS (bei vorhandener Datei wird nochmal gewarnt).
  1253.  
  1254.  
  1255.  
  1256. Unter anderem Namen sichern
  1257.  
  1258. Mit dem Befehl 'SAVEAS' kann man die Zeichnung unter einem anderen Namen
  1259. speichern. Dazu erscheint ein Dateirequester mit dem man den Namen, unter
  1260. dem gesichert werden soll, eingibt. Ist bereits eine Datei mit diesem
  1261. Pfad/Namen vorhanden, so warnt PCAD den Benutzer, ob er die vorhandene Datei
  1262. überschreiben will.
  1263.  
  1264. Der aktuelle Dateiname wird mit SAVEAS nicht geändert! Mit einem kurzen
  1265. Script kann man sich diese Funktion jedoch selbst definieren:
  1266.  
  1267.    diron
  1268.    var;string;"tempname";"ohne Name"
  1269.    getfname;"tempname";"Sichern und umbenennen in";;;"#?.pcd";
  1270.    diroff
  1271.    saveas;"tempname"
  1272.    chfname;"tempname"
  1273.    clear;"tempname"
  1274.    void
  1275.  
  1276.  
  1277. ;-)
  1278.  
  1279. ----------------------------------------------------------------------------------
  1280. Drucken
  1281. ----------------------------------------------------------------------------------
  1282.  
  1283.  
  1284. Drucken mit WB-Treibern
  1285.  
  1286. Mit dem PLOT Befehl wird eine Zeichnung per Workbenchtreiber gedruckt. Das
  1287. Drucken wird von einem unabhängigen Programm erledigt. PCAD speichert die
  1288. aktuelle Zeichnung incl. Plot-Information (Zoom, Hoch- oder Quer-Format
  1289. usw.) als temporäre Datei (Pfad "PCAD_TEMP:") und ruft dann das
  1290. Drucker-Programm auf. Das ist sowohl synchron (PCAD wartet auf Druck-Ende)
  1291. als auch asynchron möglich (man kann mit PCAD weiterarbeiten, während
  1292. gedruckt wird). Falls die (temporäre) Datei in "PCAD_TEMP:" war, so wird sie
  1293. später automatisch vom Druck-Programm gelöscht. Das Druck-Programm kann man
  1294. theoretisch auch manuell (z.B. per CLI) aufrufen.
  1295.  
  1296. Es wird momentan immer schwarzweiß gedruckt. Farben werden in Strichstärken
  1297. umgewandelt.
  1298.  
  1299. Sowohl PCAD als auch das Druck-Programm entnehmen weitere Informationen aus
  1300. der ASCII-Datei "PCAD.PRINTER" (im Verzeichnis "PCAD:printer"). Dabei
  1301. bedeuten insbesondere:
  1302.  
  1303.  FILETYPE=PRINTER  Die Datei beschreibt einen Drucker 
  1304.  NAME=WORKBENCH    Es ist der Workbench-Drucker 
  1305.  # Das ist ein Kommentar, er wird mit '#' am Zeilenanfang eingeleitet
  1306.  
  1307.  LINEWEIGHT:       Beginn der Strichstärkentabelle "Farbe=Pixel" 
  1308.  1=4               Farbe Nummer 1 hat Strichstärke 4 Punkte (Druckerpixel) 
  1309.  2=6               Farbe Nummer 2 hat Strichstärke 6 Punkte 
  1310.  usw.
  1311.  LINEWEIGHT_END    Ende der Strichstärkentabelle 
  1312.  
  1313.  REDUCELINEWEIGHT=TRUE   Strichstärke bei niedriger Auflösung verringern.
  1314.  
  1315. Die Strichstärke ist in Drucker-Pixeln gegeben und bezieht sich auf die
  1316. maximale X-Auflösung. Wird mit einer gröberen Auflösung gedruckt, dann
  1317. gilt:
  1318.  
  1319.                                             'aktuelle Auflösung'
  1320.  effektive Strichstärke = 'Strichstärke' ×  --------------------
  1321.                                             'maximale Auflösung'
  1322.  
  1323. z.B.:
  1324.  
  1325.  maximale Auflösung = 300x300dpi;
  1326.  Strichstärke(2) = 6Pixel = 0.508mm
  1327.  es wird jedoch mit 150dpi gedruckt => 6Pixel sind jetzt 1.016mm
  1328.  mit REDUCELINEWEIGHT=TRUE wird die Strichstärke mit dem Verhältnis 150/300
  1329.  multipliziert = ½ => Farbe 2 wird jetzt mit 3Pixeln Strichstärke gedruckt
  1330.  => immernoch 0.508mm.
  1331.  
  1332. Anmerkung: Strichstärken auf Rasterdruckern (Pixel) zu realisieren ist
  1333. meistens unbefriedigend, da keine "konstanten" Strichstärken möglich sind.
  1334. Eine 45° Linie wirkt dünner (nur ca. 70.71% der horizontalen Linie).
  1335.  
  1336. LINEPATTERNSCALE=Faktor    Vergrößerungsfaktor für Linienmuster.
  1337.                            Auf dem Bildschirm hat eine Linie ein 16 Punkte
  1338.                            langes Muster. Allerdings sind 16 Punkte bei 
  1339.                            z.B. 300 dpi nur noch ca. 1.35mm lang.
  1340.                            Das Linienmuster wird um 'Faktor' vergrößert.
  1341.  
  1342. REDUCELINESCALE=TRUE       hat die gleiche Funktion wie REDUCELINEWEIGHT
  1343.                            diesmal wird LINEPATTERNSCALE reduziert: 
  1344.  
  1345.                                   'aktuelle Auflösung'
  1346.   effektiver Faktor = 'Faktor' ×  --------------------
  1347.                                   'maximale Auflösung'
  1348.  
  1349.  
  1350.  
  1351. Die Datei muß mit END beendet werden!
  1352.  
  1353. ----------------------------------------------------------------------------------
  1354. Konvert
  1355. ----------------------------------------------------------------------------------
  1356.  
  1357.  
  1358. 32Bit FFP × 64Bit IEEE
  1359.  
  1360.  
  1361. Es gibst zwei PCAD Versionen, die mit unterschiedlichen Genauigkeiten und
  1362. Fließkommaformaten arbeiten (siehe 'FFP vs 68881'). Um Zeichnungen ins jeweils
  1363. andere Format zu konvertieren kann man das Programm FLOATX (im Verzeichnis
  1364. "PCAD:import") verwenden.
  1365.  
  1366. Aufruf:
  1367.  
  1368. floatx FILENAME [destination]
  1369.  
  1370. wobei FILENAME der Dateiname der Zeichnungsdatei ist, die konvertiert werden
  1371. soll und [destination] eine optionaler Name für das Ergebnis (die
  1372. konvertierte Datei). [destination] kann sowohl ein Dateiname als auch ein
  1373. Verzeichnis-Name sein. Wird [destination] nicht angegeben, so wird das
  1374. Ergebnis in filename.X (z.B. "test.pcd" --> "test.pcd.X") abgelegt.
  1375.  
  1376. FLOATX erkennt automatisch das Format der Eingabedatei FILENAME und erzeugt
  1377. dann das jeweils andere.
  1378.  
  1379.  
  1380.  
  1381. EXF
  1382.  
  1383. ??? - es war einmal siehe auch: 
  1384.    Andrei Linde, "Das selbstreproduzierende inflationäre Universum",
  1385.    Spektrum der Wissenschaft, Januar 1995
  1386.  
  1387.  
  1388.  
  1389.  
  1390. DXF
  1391.  
  1392. noch nicht (leider)! Wer hat Lust mir das abzunehemen?
  1393.  
  1394.  
  1395.  
  1396. HPGL
  1397.  
  1398. gerade in Arbeit, wer hat einen Plotter (DIN-A0?!) zum testen?
  1399.  
  1400.  
  1401. ;-)
  1402.  
  1403. ----------------------------------------------------------------------------------
  1404. Daten
  1405. ----------------------------------------------------------------------------------
  1406.  
  1407.  
  1408. Gruppen
  1409.  
  1410. Elemente können zu Gruppen zusammengefaßt werden. Gruppen haben Namen. Bei
  1411. einer Selektion (z.B. ERASE) nach Typ -> Group (Name ?), können auch
  1412. Wildcards (AmigaDOS std.; nicht '*') benutzt werden.
  1413.  
  1414.  
  1415.  
  1416. Ebenen, Layers
  1417.  
  1418. Ebenen können Verdeckt und eingefroren werden. Leider ist die aktuelle
  1419. Version des Layer-Requester noch nicht 100% fehlerfrei.  Man kann aber
  1420. problemlos auf die Primitives WORKLAYER, HIDE, SHOW, FREEZE, MELT, HIDEALL,
  1421. SHOWALL, MELTALL zurückgreifen.
  1422.  
  1423. ----------------------------------------------------------------------------------
  1424. Hilfe
  1425. ----------------------------------------------------------------------------------
  1426.  
  1427.  
  1428. Hilfe-Text
  1429.  
  1430. Aufruf mit HELP Befehl oder Help-Taste oder [?] Button im Tools-Fenster.
  1431. Während dem "unbekannten" Befehl HELP<ENTER> eingeben (bzw. Help-Taste oder
  1432. [?] Button). Oder andersrum HELP eingeben bzw. [?]-Gadget im Tools-Fenster,
  1433. und jetzt einen Menüpunkt o. Gadget auswählen.
  1434.  
  1435. Fürs 'Tools-Fenster' ist jetzt die Zeichnung "Tools.pcd" dabei, in der die
  1436. einzelnen Buttons beschriftet/beschrieben sind.
  1437.  
  1438. ----------------------------------------------------------------------------------
  1439. Formate
  1440. ----------------------------------------------------------------------------------
  1441.  
  1442.  
  1443. Menü-Datei/Definition
  1444.  
  1445. Das PCAD Menü wird mit Hilfe einer ASCII-Datei (die mit jedem einfachen
  1446. Texteditor wie z.B. "Ed" oder "Memacs" erstellt oder verändert werden kann)
  1447. definiert. Jedem Menüpunkt wird ein Text (i.d.R. ein interner PCAD-Befehl)
  1448. zugeordnet, der dann beim Menüaufruf an die PCAD-Console weitergegeben wird.
  1449. Der Text wird dann behandelt/interpretiert, als ob er direkt per Tastatur
  1450. ins Console-Fenster eingegeben wurde.
  1451.  
  1452. Format:
  1453.  
  1454.  MenuTitle:
  1455.  MenuItem|command;
  1456.  NextItem|
  1457.  @|      Trenner 
  1458.  |SubMenuItem|command;
  1459.  |NextSubItem|command;
  1460.  |@|     Trenner 
  1461.  NextTitle:
  1462.  ...
  1463.  
  1464. Dabei bedeuten
  1465.  
  1466.   MenuTitle   Text in der Menü(Titel)-Leiste (z.B. Project)
  1467.               Wichtig ist der Doppelpunkt ':' als Textende!
  1468.               Der Doppelpunkt wird nicht in den Menütext übernommen.
  1469.   NextTitle   nächster Text der Menü-Leiste; wie MenuTitle
  1470.  
  1471.   MenuItem    Menütext (z.B. Save)
  1472.               Wichtig ist das '|' Zeichen als Trenner zum Befehlstext.
  1473.               Es wird nicht in den Menütext übernommen.
  1474.               Folgt kein Befehlstext (command) so wird angenommen, daß
  1475.               ein Untermenü folgt.
  1476.   NextItem    nachfolgender Menüpunkt; wie MenuItem
  1477.  
  1478.   command     PCAD Kommando(s). Es können mehrere Kommandos folgen.
  1479.               (z.B. save;quit; für "Sichern&Ende")
  1480.               Der Befehlstext 'command' wird bei Menüaufruf 1:1 an die
  1481.               PCAD-Console weitergegeben und kann grundsätzlich alles
  1482.               enthalten was man auch direkt eintppen würde (z.B. auch den
  1483.               Namen eines PCAD/ARexx-Scripts->impliziter Aufruf).
  1484.               Der Befehlstext sollte mit Strichpunkt ';' abgeschlossen
  1485.               werden.
  1486.  
  1487.   SubMenuItem optionale Untermenüs
  1488.               Wicht ist wieder das '|' Zeichen am Anfang und Ende des
  1489.               Menütextes. Es wird nicht in den Menütext übernommen.
  1490.  
  1491.   NextSubItem nachfolgender Untermenüpunkt; wie SubMenuItem
  1492.  
  1493.   Trenner    Trennbalken zwischen zwei (Unter-)Menüpunkten.
  1494.               Zwischen dem '@' und dem abschließenden '|' können beliebig
  1495. viele
  1496.               Zeichen stehen, sie werden immer ignoriert.
  1497.               Einzige Ausnahme: '@@' wird zu einem std. (Unter-)Menütext
  1498. "@.."
  1499.               z.B.:
  1500.               @@=Klammeraffe|myscript;    ->    "@=Klammeraffe"
  1501.  
  1502. Das Dateiformat (ASCII) der Menüdateien ist eigentlich selbsterklärend
  1503. (siehe z.B.: "PCAD.MNU").
  1504.  
  1505.  
  1506.  
  1507. Druckereigenschaften
  1508.  
  1509. CAD-spezifische Einstellungen (die nicht mit den OS-Preferences 'Printer'
  1510. und 'PrinterGFX' verfügbar sind) wie z.B. Strichstärken, werden in der Datei
  1511. 'PCAD:printer/PCAD.printer' definiert.
  1512.  
  1513.  
  1514.  
  1515. Linienmuster
  1516.  
  1517. Linienmuster können mit einer *.DEF ASCII-Datei (z.B. "pattern.def")
  1518. definiert werden. Mit dem Programm DEF2LPAT wird diese ASCII-Datei dann in
  1519. die Binärdatei PCAD.LPAT umgewandelt.
  1520.  
  1521. z.B.:
  1522.  
  1523.  > def2lpat pattern.def pcad.lpat <ENTER> 
  1524.  
  1525.  
  1526. ;-)
  1527.  
  1528. ----------------------------------------------------------------------------------
  1529. FFPvs68881
  1530. ----------------------------------------------------------------------------------
  1531.  
  1532.  
  1533. FFP vs. M68881 Version
  1534.  
  1535. PCAD liegt in zwei Versionen vor:
  1536.  
  1537.  - Fließkomma Software Emulation (FFP, 32Bit, einfache Genauigkeit)
  1538.       Lauffähig auf allen AMIGAs.
  1539.       Benutzt "mathffp.library" und "mathtrans.library" zur Software-
  1540.       Emulation für Fließkommaoperationen (und Werte).
  1541.       Bestmögliche Geschwindigkeit für std. AMIGAs ohne Copro.
  1542.       Die relativ geringe Genauigkeit des FFP Formats kann u.a. bei
  1543.       Schnittpunkt-Berechnungen (z.B. zwei Linien mit spitzen Winkel) zu
  1544.       Problemen führen.
  1545.  
  1546.  - M68881 FPU Code, (IEEE, 64Bit, doppelte Genauigkeit)
  1547.       Benötigt M68020/30 + M68881/2 bzw. M68040
  1548.       Spricht die FPU direkt an (Inline FPU Instructions, nicht über
  1549.       die "mathieeedoubbas.library").
  1550.       => höhere Geschwindigkeit bei doppelter Genauigkeit (64-Bit).
  1551.       (v.a. bei Kreisen, Bögen,...)
  1552.  
  1553.  
  1554.  
  1555. WICHTIG:
  1556.  
  1557. Da das FFP Format zum IEEE Format inkompatibel ist, speichern beide PCAD
  1558. Versionen ihre Daten (Zeichnungen) auch mit den verschiedenen Formaten!
  1559. Zeichnungen die mit verschiedenen Math-Versionen erstellt wurden können
  1560. nicht direkt vom jeweils anderen Programm gelesen werden. Mit Hilfe des
  1561. Programms 'FLOATX' können die Fließkomma-Formate ineinander konvertiert
  1562. werden.
  1563.  
  1564.  
  1565. :-)
  1566.  
  1567. ----------------------------------------------------------------------------------
  1568. Fehler
  1569. ----------------------------------------------------------------------------------
  1570.  
  1571.  
  1572. Fehler
  1573.  
  1574. PCAD wurde auf unterschiedlichen AMIGAs (Prozessor, Chip-RAM, FPU,
  1575. Kickstart, WB) erfolgreich getestet. Ab Revision 919 ist Kickstart 2.0
  1576. notwendig! PCAD ist meines Wissens auch Enforcer-Clean!
  1577.  
  1578. "Debugversion" mit Option -d aufrufen
  1579.  => detailierte Prozessbeschreibung beim Initialisieren und Cleanup.
  1580.  
  1581.  > run P_CAD -d
  1582.  
  1583. Sonstige Probleme können mit Programmen wie z.B. "SnoopDOS" näher
  1584. eingegrenzt werden.
  1585.  
  1586. Für Fehler-Reports oder Verbesserungsvorschläge bin ich jederzeit dankbar.
  1587. [bitte genaue Angaben über AMIGA (Prozessor, FPU, Kickstart, freies Chip und
  1588. Fast-RAM, usw.) und PCAD Version]
  1589.  
  1590. PS: Leider hatte ich keine Möglichkeit die neueren PCAD Versionen unter
  1591.     Kickstart <3.0 (d.h. mit 2.0/2.1) zu testen. Da die Autodocs nicht
  1592.     immer angeben ab welcher Kickstartversion die einzelnen Funktionen
  1593.     unterstützt werden, kann es schon mal passieren, daß eine (V39)
  1594.     Funktion verwendet wird, die dann unter 2.0/2.1 NICHT vorhanden ist
  1595.     (o. zumindest noch nicht funktioniert).
  1596.  
  1597. :-)
  1598.  
  1599. ----------------------------------------------------------------------------------
  1600. Menues
  1601. ----------------------------------------------------------------------------------
  1602.  
  1603. Menüs der std. 'Menü-Datei'
  1604.  
  1605.    ' Project  '
  1606.    ' Misc     '
  1607.    ' View     '
  1608.    ' Settings '
  1609.    ' Draw     '
  1610.    ' Edit     '
  1611.    ' Modify   '
  1612.  
  1613. Die Drop-Down Menüs von PCAD werden durch eine ASCII-Datei 'PCAD.MNU'
  1614. definiert, die mit einem einfachen Text-Editor leicht angepaßt werden kann.
  1615.  
  1616. Es ist auch möglich verschiedene Menüdateien zu definieren, und diese mit
  1617. dem Befehl 'MENU' je nach bedarf zu laden.
  1618.  
  1619.  
  1620. ----------------------------------------------------------------------------------
  1621. file_menu
  1622. ----------------------------------------------------------------------------------
  1623.  
  1624.   'About    '           Informationen über das Programm
  1625.   'Status   '           Programmstatus Informationen
  1626.   'New      '           Neue Datei (Zeichnung) anlegen
  1627.   'Open     '           Datei öffnen (Zeichnung laden)
  1628.   'Revert   '           Zuletzt gesicherte Version d. Zeichnung laden
  1629.   'Rename   '           Zeichnung umbenennen
  1630.   'Plot     '           Zeichnung drucken
  1631.   'Save     '           Zeichnung sichern
  1632.   'SaveAs   '           Zeichnung unter anderem Namen sichern.
  1633.   'Save&Quit'           Zeichnung Sichern und Programm beenden
  1634.   'Quit     '           Programm beenden
  1635.  
  1636. ----------------------------------------------------------------------------------
  1637. misc_menu
  1638. ----------------------------------------------------------------------------------
  1639.  
  1640.   'Load Menu  '          (Neue) Menüdefinition laden.
  1641.   'AutoBackup '          Zeitintervall für automatische Sicherung
  1642.   'Variables »'          Variablen bearbeiten
  1643.   'Purge      '          Gelöschte Elemente aus der Datenbasis entfernen
  1644.   'List       '          Genaue Informationen über Elemente anzeigen
  1645.  
  1646. ----------------------------------------------------------------------------------
  1647. view_menu
  1648. ----------------------------------------------------------------------------------
  1649.  
  1650.   'Redraw    '           Zeichnung neu aufbauen
  1651.   'New Window'           Neues Zeichenfenster
  1652.   'Pan       '           Zeichnung verschieben
  1653.   'Zoom     »'           Ansicht der Zeichnung verändern
  1654.   'Layers   »'           Ebenen (Folien) bearbeiten
  1655.  
  1656. ----------------------------------------------------------------------------------
  1657. sett_menu
  1658. ----------------------------------------------------------------------------------
  1659.  
  1660.   'Grid     '            Raster Einstellungen
  1661.   'XHair    '            Fadenkreuz
  1662.   'Track    '            Koordinatenanzeige
  1663.   'Grid Snap'            Raster Fangmodus
  1664.   'Ortho    '            Orthogonal Fangmodus
  1665.   'Data Snap'            "Daten" Fangmodus
  1666.   'Curves   '            Einstellungen zur Kurvendarstellung
  1667.  
  1668. ----------------------------------------------------------------------------------
  1669. draw_menu
  1670. ----------------------------------------------------------------------------------
  1671.  
  1672.   'Lines     »'  einfache Elemente, die aus Liniensegmenten bestehen
  1673.   'Circle    »'  verschiedene Methoden zum Zeichnen von Kreisen
  1674.   'Arc       »'  Methoden zum Zeichnen von Kreisbögen
  1675.   'Ellipse   »'     ...  Ellipsen
  1676.   'Ell. Arc  »'     ...  elliptischen Bögen
  1677.   'Curves    »'     ...  Kurven
  1678.   'Text      »'     ...  Text
  1679.   'Arrow     »'     ...  Pfeilen / Pfeilspitzen
  1680.   'Dimension »'     ...  Bemaßungen
  1681.  
  1682. ----------------------------------------------------------------------------------
  1683. edit_menu
  1684. ----------------------------------------------------------------------------------
  1685.  
  1686.   'Undo      '           Letzte Änderung zurücknehmen
  1687.   'Erase     '           Element(e) löschen
  1688.   'Unerase   '           gelöschte/geänderte Elemente wiederherstellen
  1689.   'Change    »'           verschiedene Elementeigenschaften ändern
  1690.   'Geometrie »'           Elementgeometrie editieren
  1691.   'Transform »'           Elemente tranformieren (drehen, verschieben, ...)
  1692.   'Group     »'           Elementgruppen bearbeiten, sichern und laden
  1693.   'Copy      »'           Elemente kopieren (dabei evtl. drehen usw.)
  1694.  
  1695. ----------------------------------------------------------------------------------
  1696. modi_menu
  1697. ----------------------------------------------------------------------------------
  1698.  
  1699.   'Edpoint     '         Endpunkt Modifizierer
  1700.   'Middle      '         Mittelpunkt (einer Strecke) ...
  1701.   'Center      '         (Kreis-)Mittelpunkt
  1702.   'Intersection'         Schnittpunkt
  1703.   'On          '         auf Elementkontur
  1704.   'Parallel    '         parallel zu Linie
  1705.   'Tangential  '         tangential zu Kreis(bogen)
  1706.   'Angle       '         mit Winkel zu ...
  1707.   'Perpendic.  '         Senkrecht (=Lot)
  1708.   '%           '         Teilung (einer Strecke)
  1709.   'Relative Ori'         Bezugspunkt festlegen
  1710.  
  1711.  
  1712. ----------------------------------------------------------------------------------
  1713. new_item
  1714. ----------------------------------------------------------------------------------
  1715.  
  1716. Legt eine neue Zeichnung an.
  1717. Dazu wird das Script 'NEW.SCRP' ausgeführt.
  1718. Eigentlich wird eine vorhandene Zeichnung geladen und dann in "Unnamed"
  1719. umbenannt. Dadurch kann sich jeder seine eigenen Vorlagen erstellen.
  1720.  
  1721. Siehe Auch 'CHFNAME', 'LOAD', 'SAVE'
  1722.  
  1723.  
  1724. ----------------------------------------------------------------------------------
  1725. save_quit_item
  1726. ----------------------------------------------------------------------------------
  1727.  
  1728. Sichert die aktuelle Zeichnung und beendet PCAD.
  1729.  
  1730. Siehe auch 'SAVE', 'QUIT'
  1731.  
  1732.  
  1733. ----------------------------------------------------------------------------------
  1734. variables_item
  1735. ----------------------------------------------------------------------------------
  1736.  
  1737. Variablen bearbeiten:
  1738.  
  1739.    'Declare'
  1740.    'Change '
  1741.    'Display'
  1742.    'Clear  '
  1743.  
  1744.  
  1745. ----------------------------------------------------------------------------------
  1746. zoom_item
  1747. ----------------------------------------------------------------------------------
  1748.  
  1749. Bildausschnitt:
  1750.  
  1751.    'Zoom       '
  1752.    'Zoom Window'
  1753.    'Zoom Last  '
  1754.    'Zoom All   '
  1755.  
  1756.  
  1757. ----------------------------------------------------------------------------------
  1758. layers_item
  1759. ----------------------------------------------------------------------------------
  1760.  
  1761. Ebenen(Folien) bearbeiten:
  1762.  
  1763.    'Worklayer'
  1764.    'Show     '
  1765.    'Show All '
  1766.    'Hide     '
  1767.    'Hide All '
  1768.    'Freeze   '
  1769.    'Thaw     '
  1770.    'Thaw All '
  1771.    'Names    '
  1772.  
  1773.  
  1774. ----------------------------------------------------------------------------------
  1775. lines_item
  1776. ----------------------------------------------------------------------------------
  1777.  
  1778. Elemente, die aus Liniensegmenten bestehen:
  1779.  
  1780.    'Lines       '
  1781.    'Box         '
  1782.    'Poly        '
  1783.    'Path        '
  1784.    'Regular Poly'
  1785.    'Freehand    '
  1786.  
  1787.  
  1788. ----------------------------------------------------------------------------------
  1789. circle_item
  1790. ----------------------------------------------------------------------------------
  1791.  
  1792. Kreise:
  1793.  
  1794.    'Radius Center'
  1795.    'Center Point '
  1796.    '2 Points     '
  1797.    '3 Points     '
  1798.    'Tangential   '
  1799.  
  1800.  
  1801. ----------------------------------------------------------------------------------
  1802. arc_item
  1803. ----------------------------------------------------------------------------------
  1804.  
  1805. Kreisbögen:
  1806.  
  1807.    'Center, Start-, End-Point'
  1808.    '3 Points - 1.3.2.'
  1809.    '3 Points - 1.2.3.'
  1810.    '    Arc Mode     '
  1811.  
  1812.  
  1813. ----------------------------------------------------------------------------------
  1814. ellipse_item
  1815. ----------------------------------------------------------------------------------
  1816.  
  1817. Ellipsen:
  1818.  
  1819.    'Center, 2 Axis '
  1820.    'Circle at Angle'
  1821.  
  1822.  
  1823. ----------------------------------------------------------------------------------
  1824. ellarc_item
  1825. ----------------------------------------------------------------------------------
  1826.  
  1827. Elliptische Bögen:
  1828.  
  1829.    'Elliptical Arc'
  1830.    'Arc Mode      '
  1831.  
  1832.  
  1833. ----------------------------------------------------------------------------------
  1834. curves_item
  1835. ----------------------------------------------------------------------------------
  1836.  
  1837. Kruven:
  1838.  
  1839.    'Bézier'
  1840.    'Spline'
  1841.    'Type  '
  1842.  
  1843.  
  1844. ----------------------------------------------------------------------------------
  1845. text_item
  1846. ----------------------------------------------------------------------------------
  1847.  
  1848.    'Text'
  1849.    'Spec'
  1850.  
  1851.  
  1852. ----------------------------------------------------------------------------------
  1853. arrow_item
  1854. ----------------------------------------------------------------------------------
  1855.  
  1856. Pfeilspitzen, Pfeile:
  1857.  
  1858.    'Arrow    '
  1859.    'Double A.'
  1860.    'ArrowHead'
  1861.  
  1862.  
  1863. ----------------------------------------------------------------------------------
  1864. dim_item
  1865. ----------------------------------------------------------------------------------
  1866.  
  1867. Bemaßungen:
  1868.  
  1869.    'Linear '
  1870.    'Radial '
  1871.    'Rad.Raw'
  1872.    'Spec.  '
  1873.  
  1874.  
  1875. ----------------------------------------------------------------------------------
  1876. change_item
  1877. ----------------------------------------------------------------------------------
  1878.  
  1879. Attribute ändern:
  1880.  
  1881.    'Color     '
  1882.    'Layer     '
  1883.    'Linestyle '
  1884.    'Fillstyle '
  1885.    'Textheight'
  1886.    'Textfont  '
  1887.    'Arrowhead '
  1888.  
  1889.  
  1890. ----------------------------------------------------------------------------------
  1891. geom_item
  1892. ----------------------------------------------------------------------------------
  1893.  
  1894. Elemente editieren:
  1895.  
  1896.    'Trim   '
  1897.    'Break  '
  1898.    'Cut    '
  1899.    'Fillet '
  1900.    'Fase   '
  1901.    'Stretch'
  1902.  
  1903.  
  1904. ----------------------------------------------------------------------------------
  1905. trans_item
  1906. ----------------------------------------------------------------------------------
  1907.  
  1908. Elemente Transformieren:
  1909.  
  1910.    'Move         '
  1911.    'Rotate       '
  1912.    'Mirror       '
  1913.    'Scale        '
  1914.    'Scale XY     '
  1915.    'Drag & Rotate'
  1916.  
  1917.  
  1918. ----------------------------------------------------------------------------------
  1919. grp_item
  1920. ----------------------------------------------------------------------------------
  1921.  
  1922. Element-Gruppen verwalten:
  1923.  
  1924.    'Make Group'
  1925.    'Ungroup   '
  1926.    'Load Part '
  1927.    'Write Part'
  1928.  
  1929.  
  1930. ----------------------------------------------------------------------------------
  1931. copy_item
  1932. ----------------------------------------------------------------------------------
  1933.  
  1934. Elemente Kopieren:
  1935.  
  1936.    'Copy         '
  1937.    'Mirror Copy  '
  1938.    'Rotation Copy'
  1939.    'Array Copy   '
  1940.    'Circle Copy  '
  1941.  
  1942.  
  1943. ----------------------------------------------------------------------------------
  1944. _item
  1945. ----------------------------------------------------------------------------------
  1946.  
  1947.  
  1948.  
  1949. ''
  1950. ''
  1951. ''
  1952. ''
  1953. ''
  1954. ''
  1955.  
  1956.  
  1957. ----------------------------------------------------------------------------------
  1958. Referenz
  1959. ----------------------------------------------------------------------------------
  1960.  
  1961.  
  1962. Befehle
  1963.  
  1964.   ' ABOUT     ' -- Informationen
  1965.   ' ANG       ' -- Winkel Modifizierer
  1966.   ' ARC3B     ' -- Kreisbogen 3 Punkt
  1967.   ' ARC3L     ' -- Kreisbogen 3 Punkt
  1968.   ' ARCSE     ' -- Kreisbogen Startwinkel-Endpunkt
  1969.   ' ARROW     ' -- Pfeil
  1970.   ' BAKOFF    ' -- keine Sicherungsdatei (*.BAK) erzeugen
  1971.   ' BAKON     ' -- Sicherungsdatei erzeugen
  1972.   ' BEZIER    ' -- Bezierkurve
  1973.   ' BOX       ' -- Rechteck
  1974.   ' BREAK     ' -- Bereich aus Element ausschneiden
  1975.   ' BSPLINE   ' -- B-Spline Kurve
  1976.   ' CEN       ' -- Mittelpunkt (=Zentrum) Modifizierer
  1977.   ' CFGAH     ' -- Pfeilspitzen Einstellungen (für neue Elemente)
  1978.   ' CFGDM     ' -- Bemaßungs Einstellungen (für neue Elemente)
  1979.   ' CFGTX     ' -- Text Einstellungen (für neue Elemente)
  1980.   ' CHANGE    ' -- Ändere Ebene,Farbe,Linienmodus,... von (alten) Elementen
  1981.   ' CHARH     ' -- Ändere Pfeilspitzen Eigenschaften
  1982.   ' CHCOL     ' -- Ändere Farbe von Element(en)
  1983.   ' CHCURVE   ' -- Ändere Kurventyp (Bezier,[B-]Spline)
  1984.   ' CHFIL     ' -- Ändere Füllmodus von Element(en)
  1985.   ' CHFNAME   ' -- Ändere Dateinamen (Zeichnung Umbenennen)
  1986.   ' CHLAY     ' -- Ändere Ebene (Folie) von Element(en)
  1987.   ' CHSTY     ' -- Ändere Linienmodus von Element(en)
  1988.   ' CHTXF     ' -- Ändere Zeichensatz
  1989.   ' CHTXH     ' -- Ändere Textgröße
  1990.   ' CIR2P     ' -- Kreis 2 Punkte (2 Punkte auf Kreis und Durchmesser)
  1991.   ' CIR3P     ' -- Kreis 3 Punkte
  1992.   ' CIRCP     ' -- Kreis Mittelpunkt-Punkt auf Kreis
  1993.   ' CIRRC     ' -- Kreis Radius-Mittelpunkt
  1994.   ' CIRTN     ' -- Kreis tangential
  1995.   ' CLEAR     ' -- Lösche Variable(n)
  1996.   ' CLFONT    ' -- Erzeuge Zeichensatz aus Zeichnung
  1997.   ' COLOR     ' -- Farbe
  1998.   ' COMP      ' -- Datenbasis aufräumen, gelöschte Elemente werden entfernt
  1999.   ' COPY      ' -- Kopiere Element(e)
  2000.   ' COPYARR   ' -- Kopiere Element(e) als Feld (Matrix)
  2001.   ' COPYCIR   ' -- Kopiere Element(e) als Kreisfeld
  2002.   ' COPYMIR   ' -- Spiegelkopie
  2003.   ' COPYROT   ' -- Drehkopie
  2004.   ' DARROW    ' -- Doppelpfeil (Pfeilspitze an beiden Enden)
  2005.   ' DATAOFF   ' -- Data-Snap Aus
  2006.   ' DATAON    ' -- Data-Snap An
  2007.   ' DIROFF    ' -- Kein Dateirequester, Abfrage über Konsole
  2008.   ' DIRON     ' -- Dateirequester benutzen
  2009.   ' DISPV     ' -- Zeige Variable(n)
  2010.   ' DTRANS    ' -- Dynamische Transformation von Elementen
  2011.   ' ECHO      ' -- Zeige Text auf Konsole
  2012.   ' ECHOFF    ' -- Kein Echo
  2013.   ' ECHON     ' -- Echo ermöglichen
  2014.   ' ELL2S     ' -- Ellipse
  2015.   ' ELLARC    ' -- Elliptischer Bogen
  2016.   ' ELLCA     ' -- Ellipse, Kreis mit Winkel zur Zeichenebene
  2017.   ' EPT       ' -- Endpunkt Modifizierer
  2018.   ' ERASE     ' -- Lösche Element(e)
  2019.   ' FASE      ' -- Fase erzeugen
  2020.   ' FILLET    ' -- Abrundung erzeugen
  2021.   ' FLIP      ' -- Kreisbogen invertieren
  2022.   ' FLIST     ' -- Elemente Listen > in Datei
  2023.   ' FMODE     ' -- Füllmodus (neuer Elemente)
  2024.   ' FMODES    ' -- Füllmodus Requester
  2025.   ' FRAMEOFF  ' -- Stützpolygon von Kurven nicht zeigen
  2026.   ' FRAMEON   ' -- Stützpolygon von Kurven zeigen
  2027.   ' FREEHAND  ' -- Freihandlinie
  2028.   ' FREEZE    ' -- Ebene (Folie) einfrieren
  2029.   ' GRIDOFF   ' -- Gitter ausschalten
  2030.   ' GRIDON    ' -- Gitter einschalten
  2031.   ' GRIDVAL   ' -- Unsichtbare Gitterteilung
  2032.   ' GRIDXY    ' -- Gitterabstand
  2033.   ' GROUP     ' -- Gruppe (Block) erzeugen
  2034.   ' GSNAPOFF  ' -- Gitterfang ausschalten
  2035.   ' GSNAPON   ' -- Gitterfang einschalten
  2036.   ' HATCH     ' -- Schraffur
  2037.   ' HELP      ' -- Hilfetext abrufen
  2038.   ' HIDE      ' -- Ebene (Folie) ausblenden
  2039.   ' ICONSON   ' -- Piktogramme (.info-Dateien) erzeugen
  2040.   ' ICONSOFF  ' -- keine Piktogramme (.info-Dateien) erzeugen
  2041.   ' INT       ' -- Schnittpunkt Modifizierer
  2042.   ' ITEST2    ' -- ???
  2043.   ' LAYERS    ' -- Ebenen (Folien) Requester
  2044.   ' LDFONT    ' -- Lade Zeichensatz
  2045.   ' LDICON    ' -- >Lade Button<
  2046.   ' LDIM      ' -- Lineare Bemaßung
  2047.   ' LDSHELL   ' -- Lade Einstellungen
  2048.   ' LINE      ' -- Linie
  2049.   ' LIST      ' -- Liste von Elementen
  2050.   ' LISTA     ' -- ...
  2051.   ' LMODE     ' -- Linienmodus (neuer Elemente)
  2052.   ' LMODES    ' -- Linienmodus Requester
  2053.   ' LOAD      ' -- Lade (Öffne) Zeichnung
  2054.   ' LOADP     ' -- (Teil-)Zeichnung Einfügen
  2055.   ' LSFONT    ' -- Zeige alle geladenen Zeichensätze
  2056.   ' MDP       ' -- Mittelpunkt (einer Strecke) Modifizierer
  2057.   ' MELT      ' -- Ebene (Folie) auftauen
  2058.   ' MELTALL   ' -- alle Ebenen auftauen
  2059.   ' MENU      ' -- Menüdefinition laden
  2060.   ' MIRR      ' -- Element(e) spiegeln
  2061.   ' MOVE      ' -- Element(e) verschieben
  2062.   ' NEWIND    ' -- Neues Zeichenfenster öffnen
  2063.   ' ON        ' -- Auf (Kontur) Modifizierer
  2064.   ' ORTHOFF   ' -- Orthogonalmodus ausschalten
  2065.   ' ORTHON    ' -- Orthogonalmodus einschalten
  2066.   ' PAN       ' -- Fenster-Ausschnitt verschieben
  2067.   ' PATH      ' -- Linienkette zeichnen
  2068.   ' PER       ' -- Prozent (Teilung) Modifizierer
  2069.   ' PLOT      ' -- Drucke Zeichnung
  2070.   ' PND       ' -- Lot (auf Linie) Modifizierer
  2071.   ' POLY      ' -- Polygon
  2072.   ' PRL       ' -- Parallel Modifizierer
  2073.   ' PVSOFF    ' -- keine Dateiversionen erzeugen
  2074.   ' PVSON     ' -- Dateiversionen erzeugen
  2075.   ' QUERY     ' -- PCAD-Variable einer ARexx-Variablen zuweisen
  2076.   ' QUIT      ' -- Programm beenden
  2077.   ' RDIM      ' -- Radius Bemaßung, Parameter (Zentrum,Radius)
  2078.   ' RDIMCA    ' -- Radius Bemaßung, Elementbezogen (Kreis/Bogen)
  2079.   ' REFP      ' -- Bezugspunkt für Relativkoordinaten festlegen
  2080.   ' REGEN     ' -- Zeichnung (Bildschirm) neu aufbauen
  2081.   ' REVERT    ' -- Zuletzt gesicherte Zeichnung laden, Änderungen verwerfen
  2082.   ' RMAICON   ' -- <Entferne alle Buttons>
  2083.   ' RMICON    ' -- <Entferne Button>
  2084.   ' ROT       ' -- Drehe Element(e)
  2085.   ' RPOLY     ' -- Reguläres Polygon (n-Eck)
  2086.   ' RX        ' -- ARexx Script explizit aufrufen
  2087.   ' SAVE      ' -- Datei sichern
  2088.   ' SAVEAS    ' -- Datei sichern als
  2089.   ' SAVEP     ' -- Teil Sichern
  2090.   ' SCALE     ' -- Skaliere Elemente (X:Y = 1:1)
  2091.   ' SCALEXY   ' -- Skaliere Elemente (X:Y beliebig)
  2092.   ' SEGSEK    ' -- Kreis- oder elliptische Bögen als Segment oder Sektor
  2093.   ' SET       ' -- Variableninhalt ändern
  2094.   ' SETBKTIME ' -- Zeitintervall zum Autosichern (o. abschalten)
  2095.   ' SHOW      ' -- Ebene (Folie) einblenden
  2096.   ' SHOWALL   ' -- Alle Ebenen einblenden
  2097.   ' SMODE     ' -- Selektionsmodus von Elementen
  2098.   ' SPECIAL   ' -- <test>
  2099.   ' SPLINE    ' -- Spline-Kurve
  2100.   ' STATUS    ' -- Statusbericht
  2101.   ' STRETCH   ' -- Element(e) verzerren, strecken
  2102.   ' SVSHELL   ' -- Einstellungen sichern
  2103.   ' TAN       ' -- Tangential Modifizierer
  2104.   ' TEXT      ' -- Text
  2105.   ' TRACKABS  ' -- Absolutkoordinaten des Fadenkreuz anzeigen
  2106.   ' TRACKOFF  ' -- keine Koordinatenanzeige
  2107.   ' TRACKON   ' -- Koordinatenanzeige einschalten
  2108.   ' TRACKPOL  ' -- Polarkoordinaten
  2109.   ' TRACKREL  ' -- Relativkoordinaten
  2110.   ' TRACKTUR  ' -- "Turtlegrafik"-Werte
  2111.   ' TRIM      ' -- Element verkürzen bzw. verlängern
  2112.   ' TRML2L    ' -- Zwei Linien
  2113.   ' UNDO      ' -- Letzte Änderung verwerfen
  2114.   ' UNERASE   ' -- Gelöschte Elemente wieder aktivieren
  2115.   ' UNGROUP   ' -- Gruppe (Block) auflösen
  2116.   ' VAR       ' -- Variable erzeugen
  2117.   ' VOID      ' -- Leerfunktion
  2118.   ' WORKLAYER ' -- Arbeitsebene (Folie) festlegen
  2119.   ' XHAIROFF  ' -- (großes) Fadenkreuz ausschalten
  2120.   ' XHAIRON   ' -- (großes) Fadenkreuz einschalten
  2121.   ' ZOOM      ' -- Ausschnitt vergrößern bzw. verkleinern
  2122.   ' ZOOMA     ' -- Gesamt ("Zoom All")
  2123.   ' ZOOME     ' -- Gesamt
  2124.   ' ZOOML     ' -- letzter Ausschnitt ("Zoom Last")
  2125.   ' ZOOMW     ' -- neuer Ausschnitt ("Zoom Window")
  2126.  
  2127.  
  2128. Sonderzeichen bei Koordinateneingabe
  2129.  
  2130.   ' @ ' -- Relativkoordinaten
  2131.   ' < ' -- Polarkoordinaten
  2132.   ' ~ ' -- "Turtlegrafik"
  2133.  
  2134. ;-)
  2135.  
  2136. ----------------------------------------------------------------------------------
  2137. ABOUT
  2138. ----------------------------------------------------------------------------------
  2139.  
  2140. Syntax
  2141.    ABOUT
  2142.  
  2143. Funktion
  2144.    Öffnet einen Requester mit Informationen über das Programm.
  2145.  
  2146. Siehe auch
  2147.  
  2148. ----------------------------------------------------------------------------------
  2149. ANG
  2150. ----------------------------------------------------------------------------------
  2151.  
  2152. Syntax
  2153.  
  2154. Funktion
  2155.  
  2156. Siehe auch
  2157.  
  2158. ----------------------------------------------------------------------------------
  2159. ARC3B
  2160. ----------------------------------------------------------------------------------
  2161.  
  2162. Syntax
  2163.    ARC3B;<startpunkt>;<endpunkt>;<punkt auf kreisbogen>
  2164.  
  2165. Funktion
  2166.    Zeichnet einen Kreisbogen, der durch die 3 Punkte <startpunkt> <endpunkt>
  2167.    und <punkt auf kreisbogen> definiert ist.
  2168.    Dieser Befehl ist bis aus die Reihenfolge der Punkte identisch
  2169.    mit ARC3L.
  2170.  
  2171. Siehe auch
  2172.    'ARC3L', 'ARCSE'
  2173.  
  2174. ----------------------------------------------------------------------------------
  2175. ARC3L
  2176. ----------------------------------------------------------------------------------
  2177.  
  2178. Syntax
  2179.    ARC3L;<startpunkt>;<punkt auf kreisbogen>;<endpunkt>
  2180.  
  2181. Funktion
  2182.    Zeichnet einen Kreisbogen, der durch die 3 Punkte <startpunkt>
  2183.    <punkt auf kreisbogen> und <endpunkt> definiert ist.
  2184.    Dieser Befehl ist bis aus die Reihenfolge der Punkte identisch
  2185.    mit ARC3B.
  2186.  
  2187. Siehe auch
  2188.    'ARC3B', 'ARCSE'
  2189.  
  2190. ----------------------------------------------------------------------------------
  2191. ARCSE
  2192. ----------------------------------------------------------------------------------
  2193.  
  2194. Syntax
  2195.    ARCSE;<zentrum>;<startpunkt>;<endpunkt>|<bogenweite>
  2196.  
  2197. Funktion
  2198.    Zeichnet einen Kreisbogen, der durch den Mittelpunkt <zentrum>,
  2199.    einen <startpunkt> und einen <endpunkt> definiert wird.
  2200.    Durch <zentrum> und <startpunkt> werden Lage und Radius, sowie der
  2201.    Anfangswinkel (gegen Uhrzeigersinn) bestimmt. Durch den <endpunkt> wird
  2202.    die Bogenweite festgelegt. Statt einem <endpunkt> kann man auch die
  2203.    <bogenweite> eingeben.
  2204.  
  2205.    <zentrum>      (point)
  2206.    <startpunkt>   (point)
  2207.    <endpunkt>     (point)
  2208.    <bogenweite>   (real/numeric)
  2209.  
  2210. Beispiel
  2211.    
  2212.    Zentrum=(0,0); Radius=Wurzel(2); Bogenstart=45°; Bogenweite=135° 
  2213.    arcse; 0,0; 1,1; -1,0
  2214.  
  2215.    gleichbedeutend mit 
  2216.    arcse; 0,0; 1,1; 135
  2217.  
  2218. Siehe auch
  2219.    'ARC3B', 'ARC3L'
  2220.  
  2221. ----------------------------------------------------------------------------------
  2222. ARROW
  2223. ----------------------------------------------------------------------------------
  2224.  
  2225. Syntax
  2226.    ARROW;<1.Punkt>;<2.Punkt>;...[;<126.Punkt>]
  2227.  
  2228. Funktion
  2229.    Erzeugt einen Linienzug mit einer Pfeilspitze am Anfang.
  2230.    Der Linienzug ist durch die Punkte <1.Punkt> bis <letzter Punkt> gegeben
  2231.    und muß mind. 2 Punkte enthalten, jedoch nicht mehr als 126.
  2232.    Die Pfeilspitze wird mit den aktuellen Werten erzeugt.
  2233.  
  2234. Siehe auch
  2235.    'CFGAH', 'DARROW'
  2236.  
  2237. ----------------------------------------------------------------------------------
  2238. BAKOFF
  2239. ----------------------------------------------------------------------------------
  2240.  
  2241. Syntax
  2242.    BAKOFF
  2243.  
  2244. Funktion
  2245.    Keine Backupdateien #?.BAK erzeugen.
  2246.  
  2247. Siehe auch
  2248.    'BAKON', 'PVSOFF', 'SETBKTIME'
  2249.  
  2250. ----------------------------------------------------------------------------------
  2251. BAKON
  2252. ----------------------------------------------------------------------------------
  2253.  
  2254. Syntax
  2255.    BAKON
  2256.  
  2257. Funktion
  2258.    Backupdateien #?.BAK beim Speichern ('SAVE,SAVEAS,SAVEP') erzeugen.
  2259.  
  2260. Beispiel
  2261.  
  2262.    "WORK.PCD"        aktuelle Zeichnung
  2263.    "WORK.PCD.BAK"    vorherige Version der Zeichnung
  2264.  
  2265. Siehe auch
  2266.    'BAKOFF', 'PVSON', 'SETBKTIME'
  2267.  
  2268. ----------------------------------------------------------------------------------
  2269. BEZIER
  2270. ----------------------------------------------------------------------------------
  2271.  
  2272. Syntax
  2273.    BEZIER;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
  2274.  
  2275. Funktion
  2276.    Erzeugt eine Bezier-Kurve, die durch das Stützpolygon <1.Punkt> bis
  2277.    <letzter Punkt> definiert wird.
  2278.    Das Stützpolygon muß mindestens 3 Punkte enthalten, jedoch nicht mehr
  2279.    als 126.
  2280.  
  2281. Siehe auch
  2282.    'CHCURVE', 'FRAMEON', 'SPLINE'
  2283.  
  2284. ----------------------------------------------------------------------------------
  2285. BOX
  2286. ----------------------------------------------------------------------------------
  2287. Syntax
  2288.    BOX;<links oben>;<rechts unten>
  2289.  
  2290. Funktion
  2291.    Erzeugt ein rechteckiges Polygon, das durch die 2 Eckpunkte
  2292.    <links oben> und <rechts unten> definiert wird.
  2293.  
  2294. Siehe auch
  2295.    'POLY', 'RPOLY'
  2296.  
  2297. ----------------------------------------------------------------------------------
  2298. BREAK
  2299. ----------------------------------------------------------------------------------
  2300.  
  2301. Syntax
  2302.    BREAK;<element pick>;<startpunkt>;<endpunkt>
  2303.  
  2304. Funktion
  2305.    "Bricht" einen Bereich aus einem Element.
  2306.    Das zu bearbeitende Element wird durch den <element pick> Punkt
  2307.    bestimmt. Die Punkte <startpunkt> und <endpunkt> legen den Bereich fest,
  2308.    welcher herausgebrochen/entfernt wird.
  2309.    Falls notwendig bestimmt der Punkt <element pick> das zu entfernende
  2310.    Fragment (z.B. bei Kreisen).
  2311.  
  2312. Anmerkung
  2313.    Diese Funktion verändert u.U. den Element-Typ:
  2314.       Kreis -> Kreisbogen
  2315.       Polygon -> Linie/Linienzug
  2316.    Bei Kreisen o. Polygonen wird derjenige Teil entfernt, auf dem alle 3 Punkte
  2317.    <element pick> <startpunkt> und <endpunkt> liegen.
  2318.  
  2319. Siehe auch
  2320.    'TRIM'
  2321.  
  2322. ----------------------------------------------------------------------------------
  2323. BSPLINE
  2324. ----------------------------------------------------------------------------------
  2325.  
  2326. Syntax
  2327.    BSPLINE;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
  2328.  
  2329. Funktion
  2330.  
  2331. Siehe auch
  2332.    'SPLINE'
  2333.  
  2334. ----------------------------------------------------------------------------------
  2335. CEN
  2336. ----------------------------------------------------------------------------------
  2337.  
  2338. Syntax
  2339.    CEN;<element pick>
  2340.  
  2341. Funktion
  2342.    Koordinaten 'Modifizierer' für (Kreis/bogen-)Mittelpunkt.
  2343.    Durch den Punkt <element pick> wird ein Element bestimmt, dessen
  2344.    Mittelpunkt/Zentrum (soweit möglich) zurückgegeben wird.
  2345.  
  2346. Siehe auch
  2347.    'MDP'
  2348.  
  2349. ----------------------------------------------------------------------------------
  2350. CFGAH
  2351. ----------------------------------------------------------------------------------
  2352.  
  2353. Syntax
  2354.    CFGAH;<type>;<öffnungswinkel>;<größe>
  2355.  
  2356. Funktion
  2357.    Legt die aktuellen Werte für neue Pfeile (Pfeilspitzen) fest.
  2358.    <type>            (integer) Nummer des 'Pfeilspitzentyps'
  2359.    <öffnungswinkel>  (real/angle)
  2360.    <größe>           (real/distance)
  2361.  
  2362. Siehe auch
  2363.    'ARROW', 'CHARH', 'DARROW'
  2364.  
  2365. ----------------------------------------------------------------------------------
  2366. CFGDM
  2367. ----------------------------------------------------------------------------------
  2368.  
  2369. Syntax
  2370.    CFGDM
  2371.  
  2372. Funktion
  2373.    Bestimmt die Werte für neue Bemaßungen.
  2374.    Dazu wird ein entsprchender Requester geöffnet.
  2375.  
  2376. Siehe auch
  2377.    'CFGAH', 'LDIM', 'RDIM'
  2378.  
  2379. ----------------------------------------------------------------------------------
  2380. CFGTX
  2381. ----------------------------------------------------------------------------------
  2382.  
  2383. Syntax
  2384.    CFGTX
  2385.  
  2386. Funktion
  2387.    Legt die aktuellen Werte für neue Text-Elemente fest.
  2388.  
  2389. Siehe auch
  2390.    'CHTXF', 'CHTXH'
  2391.  
  2392. ----------------------------------------------------------------------------------
  2393. CHANGE
  2394. ----------------------------------------------------------------------------------
  2395.  
  2396. Syntax
  2397.    CHANGE
  2398.  
  2399. Funktion
  2400.  
  2401. Siehe auch
  2402.    'CHARH', 'CHCURVE', 'CHCOL', 'CHLAY'
  2403.  
  2404. ----------------------------------------------------------------------------------
  2405. CHARH
  2406. ----------------------------------------------------------------------------------
  2407.  
  2408. Syntax
  2409.    CHARH
  2410.  
  2411. Funktion
  2412.    Ändert die Parameter von Elementen mit Pfeilspitzen.
  2413.  
  2414. Siehe auch
  2415.    'CFGAH', 'CFGDM'
  2416.  
  2417. ----------------------------------------------------------------------------------
  2418. CHCOL
  2419. ----------------------------------------------------------------------------------
  2420.  
  2421. Syntax
  2422.    CHCOL
  2423.  
  2424. Funktion
  2425.    Ändert die Farbe von Elementen.
  2426.  
  2427. Siehe auch
  2428.    'CHSTY'
  2429.  
  2430. ----------------------------------------------------------------------------------
  2431. CHCURVE
  2432. ----------------------------------------------------------------------------------
  2433.  
  2434. Syntax
  2435.    CHCURVE
  2436.  
  2437. Funktion
  2438.    Ändert den Kurventyp von Kurvenelementen.
  2439.  
  2440. Siehe auch
  2441.    'BEZIER', 'FRAMEON', 'SPLINE'
  2442.  
  2443. ----------------------------------------------------------------------------------
  2444. CHFIL
  2445. ----------------------------------------------------------------------------------
  2446.  
  2447. Syntax
  2448.    CHFIL
  2449.  
  2450. Funktion
  2451.    Ändert den Füllmodus von Elementen.
  2452.  
  2453. Siehe auch
  2454.    'CHSTY'
  2455.  
  2456. ----------------------------------------------------------------------------------
  2457. CHFNAME
  2458. ----------------------------------------------------------------------------------
  2459.  
  2460. Syntax
  2461.    CHFNAME;'Dateiname'
  2462.  
  2463. Funktion
  2464.    Gibt der aktuellen Zeichnung (Datei) einen neuen Namen.
  2465.    Die Zeichnung wird unter dem neuen Namen noch nicht gesichert!
  2466.  
  2467. Siehe auch
  2468.    'SAVE', 'SAVEAS'
  2469.  
  2470. ----------------------------------------------------------------------------------
  2471. CHLAY
  2472. ----------------------------------------------------------------------------------
  2473.  
  2474. Syntax
  2475.    CHLAY
  2476.  
  2477. Funktion
  2478.    Legt Elemente auf auf eine neue Ebene (Folie)
  2479.  
  2480. Siehe auch
  2481.    'WORKLAYER'
  2482.  
  2483. ----------------------------------------------------------------------------------
  2484. CHSTY
  2485. ----------------------------------------------------------------------------------
  2486.  
  2487. Syntax
  2488.    CHSTY
  2489.  
  2490. Funktion
  2491.    Ändert den Linienmodus von Elementen.
  2492.  
  2493. Siehe auch
  2494.    'CHFIL'
  2495.  
  2496. ----------------------------------------------------------------------------------
  2497. CHTXF
  2498. ----------------------------------------------------------------------------------
  2499.  
  2500. Syntax
  2501.    CHTXF
  2502.  
  2503. Funktion
  2504.    Ändert den Schrift-Typ (Font) von Text-Elementen.
  2505.  
  2506. Siehe auch
  2507.    'CHTXH'
  2508.  
  2509. ----------------------------------------------------------------------------------
  2510. CHTXH
  2511. ----------------------------------------------------------------------------------
  2512.  
  2513. Syntax
  2514.    CHTXH
  2515.  
  2516. Funktion
  2517.    Ändert den Schrift-Größe von Text-Elementen.
  2518.  
  2519. Siehe auch
  2520.    'CHTXF'
  2521.  
  2522. ----------------------------------------------------------------------------------
  2523. CIR2P
  2524. ----------------------------------------------------------------------------------
  2525.  
  2526. Syntax
  2527.    CIR2P;<punkt1>;<punkt2>
  2528.  
  2529. Funktion
  2530.    Erzeugt einen Kreis, der durch zwei Punkte definiert wird.
  2531.    Die zwei Punkte liegen auf den zwei Schnittpunkten eines Durchmessers
  2532.    mit dem Kreis. Der Durchmesser ist also der Abstand zwischen den
  2533.    Punkten, der Kreis-Mittelpunkt ist der Mittelpunkt der Strecke.
  2534.  
  2535. Siehe auch
  2536.    'CIR3P', 'CIRCP', 'CIRRC', 'CIRTN'
  2537.  
  2538. ----------------------------------------------------------------------------------
  2539. CIR3P
  2540. ----------------------------------------------------------------------------------
  2541.  
  2542. Syntax
  2543.    CIR3P;<punkt1>;<punkt2>;<punkt3>
  2544.  
  2545. Funktion
  2546.    Erzeugt einen Kreis, der durch 3 Punkte bestimmt wird.
  2547.    Alle drei Punkte <punkt1> <punkt2> und <punkt3> liegen auf dem Kreis.
  2548.  
  2549. Siehe auch
  2550.    'CIR2P', 'CIRCP', 'CIRRC', 'CIRTN'
  2551.  
  2552. ----------------------------------------------------------------------------------
  2553. CIRCP
  2554. ----------------------------------------------------------------------------------
  2555.  
  2556. Syntax
  2557.    CIRCP;<mittelpunkt>;<punkt2>;...
  2558.  
  2559. Funktion
  2560.    Erzeugt einen Kreis, der durch den <mittelpunkt> aund einen Punkt
  2561.    <punkt2> auf dem Kreis bestimmt wird. Durch die Eingabe von weiteren
  2562.    Punkten lassen sich zusätzliche konzentrische Kreise erzeugen, bis mit
  2563.    'RMB'  abgebrochen wird.
  2564.  
  2565. Siehe auch
  2566.    'CIR2P', 'CIR3P', 'CIRRC', 'CIRTN'
  2567.  
  2568. ----------------------------------------------------------------------------------
  2569. CIRRC
  2570. ----------------------------------------------------------------------------------
  2571.  
  2572. Syntax
  2573.    CIRRC;<radius>;<mittelpunkt>;...
  2574.  
  2575. Funktion
  2576.    Erzeugt einen Kreis, der durch den <radius> und seinen <mittelpunkt>
  2577.    bestimmt wird. Durch die Eingabe von zusätzlichen Mittelpunkten lassen
  2578.    sich weitere Kreise mit gleichem Radius erzeugen, bis mit 'RMB'
  2579.    abgebrochen wird.
  2580.    <radius>       (real/distance)
  2581.    <mittelpunkt>  (point)
  2582.  
  2583. Siehe auch
  2584.    'CIR2P', 'CIR3P', 'CIRCP', 'CIRTN'
  2585.  
  2586. ----------------------------------------------------------------------------------
  2587. CIRTN
  2588. ----------------------------------------------------------------------------------
  2589.  
  2590. Syntax
  2591.    CIRTN;<element1 pick>;<element2 pick>;<radius>
  2592.  
  2593. Funktion
  2594.    Erzeugt einen Kreis, der tangetial zu zwei Elementen ist.
  2595.    Durch die zwei Punkte <element1 pick> und <element2 pick> werden die
  2596.    zwei Elemente bestimmt, zu denen der Kreis mit dem Radius <radius>
  2597.    tangential sein soll. Ggf. ist die relative Lage der Punkte
  2598.    <element1 pick> und <element2 pick> zueinander von Bedeutung, um den
  2599.    Kreis eindeutig bestimmen zu können (z.B. bei 2 sich kreuzenden Linien).
  2600.  
  2601. Siehe auch
  2602.    'CIR2P', 'CIR3P', 'CIRCP', 'CIRRC'
  2603.  
  2604. ----------------------------------------------------------------------------------
  2605. CLEAR
  2606. ----------------------------------------------------------------------------------
  2607.  
  2608. Syntax
  2609.    CLEAR;<name>
  2610.  
  2611. Funktion
  2612.    PCAD Variable(n) löschen.
  2613.    <name> kann auch ein Suchmuster (std. AmigaDOS) sein. Dann werden ALLE
  2614.    passenden Variablen gelöscht.
  2615.  
  2616.    <name>   (string/pattern)
  2617.  
  2618. Siehe auch
  2619.    'DISPV', 'VAR'
  2620.  
  2621. ----------------------------------------------------------------------------------
  2622. CLFONT
  2623. ----------------------------------------------------------------------------------
  2624. Syntax
  2625.    CLFONT;'Dateiname';<kursiv>
  2626.  
  2627. Funktion
  2628.    Erzeugt einen PCAD Zeichensatz aus der aktuellen Zeichnung.
  2629.    Jede Ebene/Folie [0-255] entspricht einem Zeichen mit dem ASCII-Code
  2630.    der Ebenen ID-Nummer (z.B. Ebene 65='A').
  2631.    Alle Linien und Polygone mit der Farbe 1 einer Ebene werden Bestandteil
  2632.    des Zeichens.
  2633.  
  2634.    <kursiv> (real/angle)
  2635.  
  2636. Siehe auch
  2637.    'LDFONT', Zeichnung "font.pcd"
  2638.  
  2639. ----------------------------------------------------------------------------------
  2640. COLOR
  2641. ----------------------------------------------------------------------------------
  2642. Syntax
  2643.    COLOR;<farbnummer>
  2644.  
  2645. Funktion
  2646.    Legt die Farbe neuer Elemente fest.
  2647.  
  2648. Siehe auch
  2649.    'CHCOL'
  2650.  
  2651. ----------------------------------------------------------------------------------
  2652. COMP
  2653. ----------------------------------------------------------------------------------
  2654.  
  2655. Syntax
  2656.    COMP
  2657.  
  2658. Funktion
  2659.    "Säubert" die Datenbasis der aktuellen Zeichnung von allen "gelöschten"
  2660.    Elementen.
  2661.    Wenn Elemente gelöscht werden, so werden diese vorerst nur als gelöscht
  2662.    gekennzeichnet. Auch wenn ein Element editiert wird (z.B. Kürzen einer
  2663.    Linie) wird ein neues Element mit den neuen Eigenschaften erzeugt, und
  2664.    das alte Element vorerst nur als gelöscht gekennzeichnet. Alle diese
  2665.    Elemente können mit 'UNERASE' wiederhergestellt werden.
  2666.    Elemente die (dann immernoch) als gelöscht gekennzeichnet sind werden
  2667.    beim Speichern allerdings nicht mitgesichert.
  2668.  
  2669. Siehe auch
  2670.    'SAVE', 'UNDO'
  2671.  
  2672. ----------------------------------------------------------------------------------
  2673. COPY
  2674. ----------------------------------------------------------------------------------
  2675.  
  2676. Syntax
  2677.    COPY;{Selektion};<ursprung>;<kopie>;...
  2678.  
  2679. Funktion
  2680.    Legt eine Kopie der ausgewählen Elemente {Selektion} an. Dabei können
  2681.    die neuen Elemente (Kopien) verschoben werden (wie beim Kopieren eines
  2682.    Text Blocks). Mit <ursprung> wird der Bezugspunkt der Verschiebung
  2683.    bestimmt. Der Punkt <kopie> legt dann den Bezugspunkt der Kopie(n) fest.
  2684.    Die Kopien der Elemente {Selektion} werden also von <ursprung> nach
  2685.    <kopie> verschoben.
  2686.    Durch die Eingabe weiterer Punkte werden zusätzliche Kopien erzeugt.
  2687.  
  2688. Siehe auch
  2689.    'COPYARR', 'COPYCIR', 'COPYMIR', 'COPYROT', 'MOVE'
  2690.  
  2691. ----------------------------------------------------------------------------------
  2692. COPYARR
  2693. ----------------------------------------------------------------------------------
  2694.  
  2695. Syntax
  2696.    COPYARR;{Selektion};<zeilen>;<spalten>;<ursprung>;<kopie(2,2)>
  2697.  
  2698. Funktion
  2699.    Matrix Kopie.
  2700.    Die ausgewählten Elemente {Selektion} werden <zeilen> x <spalten>
  2701.    kopiert (genauer: es werden [ <zeilen> x <spalten> - 1] Kopien erzeugt).
  2702.    Der Punkt <ursprung> legt den Bezugspunkt fest, <kopie(1,1)> den
  2703.    Bezungpunkt der Kopie in der 2. Zeile und 2. Spalte.
  2704.    Die Strecke  [<ursprung>;<kopie(2,2)>] legt also den Abstand der Zeilen
  2705.    Spalten und Spalten fest.
  2706.  
  2707.    Feld (Matrix):
  2708.  
  2709.       +---+---+--
  2710.       |1,1|...|      (1,1)=Originale;<ursprung>
  2711.       +---+---+--
  2712.       |...|2,2|
  2713.       +---+---+--
  2714.       |   |   |..
  2715.  
  2716.    <zeilen>       (integer)
  2717.    <spalten>      (integer)
  2718.    <ursprung>     (point)
  2719.    <kopie(2,2)>   (point)
  2720.  
  2721.    Entweder <zeilen> oder <spalten> dürfen auch (1) sein. Dann werden jeweils
  2722.    die Y bzw. X Komponente von [<ursprung>;<kopie(2,2)>] ignoiert.
  2723.  
  2724. Siehe auch
  2725.    'COPY', 'COPYCIR', 'COPYMIR', 'COPYROT'
  2726.  
  2727.  
  2728. ----------------------------------------------------------------------------------
  2729. COPYCIR
  2730. ----------------------------------------------------------------------------------
  2731.  
  2732. Syntax
  2733.    COPYCIR;{Selektion};<ringe>;<sektoren>;<winkel>;<mittelpunkt>;<ursprung>;<verschiebung>
  2734.  
  2735. Funktion
  2736.    Kreisfeld Kopie.
  2737.    Die ausgewählten Elemente {Selektion} werden <ringe> x <sektoren>
  2738.    kopiert (genauer: es werden [ <ringe> x <sektoren> - 1] Kopien erzeugt).
  2739.    COPYCIR verhält sich grundsätzlich sehr ähnlich zu 'COPYARR', allerdings wird
  2740.    mit COPYCIR ein 'ringförmiges Feld' erzeugt.
  2741.  
  2742.    Nachdem die Anzahl der <ringe> und <sektoren> eingegeben wurde, wird
  2743.    nach dem <winkel> gefragt. Der Winkel 360°/<sektoren> ist voreingestellt.
  2744.  
  2745.    <ringe>           (integer)
  2746.    <sektoren>        (integer)
  2747.    <winkel>          (real/angle)
  2748.    <mittelpunkt>     (point)
  2749.    <ursprung>        (point)
  2750.    <verschiebung>    (point)
  2751.  
  2752. Siehe auch
  2753.    'COPY', 'COPYARR', 'COPYMIR', 'COPYROT', 'ROT'
  2754.  
  2755. ----------------------------------------------------------------------------------
  2756. COPYMIR
  2757. ----------------------------------------------------------------------------------
  2758.  
  2759. Syntax
  2760.    COPYMIR;{Selektion};<achsen startpunkt>;<achsen endpunkt>
  2761.  
  2762. Funktion
  2763.    Spiegelkopie.
  2764.    Die ausgewählten Elemente {Selektion} werden kopiert und dabei an der
  2765.    Achse [<achsen startpunkt>;<achsen endpunkt>] gespiegelt.
  2766.  
  2767. Siehe auch
  2768.    'COPY', 'COPYARR', 'COPYCIR', 'COPYROT', 'MIRR'
  2769.  
  2770. ----------------------------------------------------------------------------------
  2771. COPYROT
  2772. ----------------------------------------------------------------------------------
  2773.  
  2774. Syntax
  2775.    COPYROT;{Selektion};<winkel>;<drehpunkt>
  2776.  
  2777. Funktion
  2778.    Drehkopie.
  2779.    Die ausgewählten Elemente {Selektion} werden kopiert und dabei mit dem
  2780.    Winkel <winkel> um den Punkt <drehpunkt> gedreht.
  2781.  
  2782.    <winkel>    (real/angle)
  2783.    <drehpunkt> (point)
  2784.  
  2785. Siehe auch
  2786.    'COPY', 'COPYARR', 'COPYCIR', 'COPYMIR', 'ROT'
  2787.  
  2788. ----------------------------------------------------------------------------------
  2789. DARROW
  2790. ----------------------------------------------------------------------------------
  2791.  
  2792. Syntax
  2793.    DARROW<1.Punkt>;<2.Punkt>;...[;<126.Punkt>]
  2794.  
  2795. Funktion
  2796.    Erzeugt einen Linienzug mit einer Pfeilspitze an den beiden Enden.
  2797.    Der Linienzug ist durch die Punkte <1.Punkt> bis <letzter Punkt> gegeben
  2798.    und muß mind. 2 Punkte enthalten, jedoch nicht mehr als 126.
  2799.    Die Pfeilspitze wird mit den aktuellen Werten erzeugt.
  2800.  
  2801.    Diese Befehl ist bis auf die 2.Pfeilspitze identisch mit ARROW.
  2802.  
  2803. Siehe auch
  2804.    'ARROW', 'CFGAH'
  2805.  
  2806. ----------------------------------------------------------------------------------
  2807. DATAOFF
  2808. ----------------------------------------------------------------------------------
  2809.  
  2810. Syntax
  2811.    DATAOFF
  2812.  
  2813. Funktion
  2814.    Schaltet den "Daten"-Fangmodus aus.
  2815.  
  2816. Siehe auch
  2817.    'DATAON'
  2818.  
  2819. ----------------------------------------------------------------------------------
  2820. DATAON
  2821. ----------------------------------------------------------------------------------
  2822.  
  2823. Syntax
  2824.    DATAON
  2825.  
  2826. Funktion
  2827.   Schaltet den "Daten"-Fangmodus (=DATASNAP) an.
  2828.   Ist der "Daten"-Fangmodus eingeschaltet, so wird bei der
  2829.   Koordinateneingabe per Maus zuerst nach einem Schnittpunkt, dann (wenn
  2830.   kein Schnittpunkt zweier Elemente in der Nähe ist) wird nach einem
  2831.   (Linien-,Bogen-)Endpunkt gesucht. Falls auch kein Endpunkt in der Nähe
  2832.   ist, dann wird der nächstliegende Punkt auf einem Element lokalisiert
  2833.   (=>Lotfußpunkt). Wenn auch kein Element in der Nähe ist (Fangradius),
  2834.   dann werden ORTHO- und/oder GRID-SNAP verwendet (falls Aktiv).
  2835.  
  2836.  
  2837.  
  2838.       "Daten"-Fangmodus bei 'Koordinateneingabe' (Mausklick):
  2839.  
  2840.        ist Punkt beim Mauszeiger (+/- Fangradius)..
  2841.                   |
  2842.                   |
  2843.                   |           JA
  2844.              Schnittpunkt ? ------> Schnittpunkt benutzen
  2845.                   |
  2846.                   |
  2847.                   |          JA
  2848.                Endpunkt ? --------> Endpunkt benutzen
  2849.                   |
  2850.                   |
  2851.                   |                JA
  2852.                Element(kontur) ? ------> nächstliegenden Punkt auf
  2853.                   |                      Elementkontur benutzen
  2854.                   |
  2855.                   |
  2856.       (orthogonal-Fang, falls aktiv)
  2857.                   |
  2858.                   |
  2859.       (Raster/Gitter-Fang, falls aktiv)
  2860.                   |
  2861.                   |
  2862.       Punkt vom Mauszeiger (1:1) benutzen
  2863.  
  2864.  
  2865. Siehe auch
  2866.    'DATAOFF', 'GSNAPON', 'ORTHON'
  2867.  
  2868. ----------------------------------------------------------------------------------
  2869. DIROFF
  2870. ----------------------------------------------------------------------------------
  2871.  
  2872. Syntax
  2873.    DIROFF;
  2874.  
  2875. Funktion
  2876.    Der Dateirequester wird "abgeschaltet" und der Dateiname statt dessen in der
  2877.    Kommandozeile abgefragt (zur Scriptprogrammierung). DIRON schaltet den
  2878.    Dateirequester wieder ein.
  2879.  
  2880. Beispiel
  2881.    diroff;menu;"PCAD:spezial";diron
  2882.  
  2883.    Diese Sequenz lädt immer die Menüdatei "PCAD:spezial.mnu" (falls
  2884.    vorhanden), ohne den Benutzer nach einem Dateinamen zu fragen.
  2885.  
  2886. Siehe auch
  2887.    'DIRON', 'Dateiabfrage'
  2888.  
  2889.  
  2890. ----------------------------------------------------------------------------------
  2891. DIRON
  2892. ----------------------------------------------------------------------------------
  2893.  
  2894. Syntax
  2895.    DIRON;
  2896.  
  2897. Funktion
  2898.    Schaltet den Dateirequester wieder ein.
  2899.  
  2900. Siehe auch
  2901.    'DIROFF', 'Dateiabfrage'
  2902.  
  2903. ----------------------------------------------------------------------------------
  2904. DISPV
  2905. ----------------------------------------------------------------------------------
  2906.  
  2907. Syntax
  2908.    DISPV;<name>
  2909.  
  2910. Funktion
  2911.    PCAD Variable(n) anzeigen.
  2912.    <name> kann auch ein Suchmuster (std. AmigaDOS) sein. Dann werden ALLE
  2913.    passenden Variablen angezeigt.
  2914.  
  2915.    <name>   (string/pattern)
  2916.  
  2917. Beispiel{ub}
  2918.    DISPV;#?       ALLE Variablen werden angezeigt.{ui}
  2919.  
  2920. Siehe auch
  2921.    'CLEAR', 'VAR'
  2922.  
  2923. ----------------------------------------------------------------------------------
  2924. DTRANS
  2925. ----------------------------------------------------------------------------------
  2926.  
  2927. Syntax
  2928.    DTRANS
  2929.  
  2930. Funktion
  2931.    Dynamische Tranformation (Translation+Rotation)
  2932.  
  2933. Siehe auch
  2934.    'MOVE', 'ROT'
  2935.  
  2936. ----------------------------------------------------------------------------------
  2937. ECHO
  2938. ----------------------------------------------------------------------------------
  2939.  
  2940. Syntax
  2941.    ECHO;<text>
  2942.  
  2943. Funktion
  2944.    Gibt einen <text> auf der Kommandozeile aus.
  2945.  
  2946. Siehe auch
  2947.    'ECHOFF', 'ECHON',
  2948.  
  2949. ----------------------------------------------------------------------------------
  2950. ECHOFF
  2951. ----------------------------------------------------------------------------------
  2952.  
  2953. Syntax
  2954.    ECHOFF
  2955.  
  2956. Funktion
  2957.    Schalten den Ausgabemodus ab.
  2958.  
  2959. Siehe auch
  2960.    'ECHO', 'ECHON',
  2961.  
  2962. ----------------------------------------------------------------------------------
  2963. ECHON
  2964. ----------------------------------------------------------------------------------
  2965.  
  2966. Syntax
  2967.    ECHON
  2968.  
  2969. Funktion
  2970.    Schaltet den Ausgabemodus an.
  2971.  
  2972. Siehe auch
  2973.    'ECHO', 'ECHOFF',
  2974.  
  2975. ----------------------------------------------------------------------------------
  2976. ELL2S
  2977. ----------------------------------------------------------------------------------
  2978.  
  2979. Syntax
  2980.    ELL2S;<mittelpunkt>;<1.scheitel>;<konj.durchmesser>|<2.scheitel>
  2981.  
  2982. Funktion
  2983.    Erzeugt eine Ellispe.
  2984.    Die Hauptachse a  bzw. Nebenachse b  wird durch den <mittelpunkt> und
  2985.    den <1.scheitel> bestimmt. Der Betrag vom anderen konj. Durchmesser (a bzw. b )
  2986.    wird durch <konj.durchmesser> oder den Punkt <2.scheitel> bestimmt.
  2987.  
  2988.    <mittelpunkt>        (point)
  2989.    <1.scheitel>         (point)
  2990.    <konj.durchmesser>   (real/numeric)
  2991.    <2.scheitel>         (point)
  2992.  
  2993. Siehe auch
  2994.    'ELLARC', 'ELLCA'
  2995.  
  2996. ----------------------------------------------------------------------------------
  2997. ELLARC
  2998. ----------------------------------------------------------------------------------
  2999.  
  3000. Syntax
  3001.    ELLARC;<mittelpunkt>;<1.scheitel>;<konj.durchmesser>|<2.scheitel>;<startwinkel>|<startpunkt>;<bogenweite>|<endpunkt>
  3002.  
  3003. Funktion
  3004.    Erzeugt einen elliptischen Bogen.
  3005.    Die zugrundeliegende Ellipse wird durch <mittelpunkt> <1.scheitel>
  3006.    <konj.durchmesser> bzw. <2.scheitel> wie bei 'ELL2S' bestimmt.
  3007.    Der Anfangswinkel (gegen Uhrzeigersinn) wird durch <startwinkel> bzw.
  3008.    <startpunkt> bestimmt, die Bogenweite durch den <endpunkt>
  3009.    bzw. <bogenweite>.
  3010.  
  3011.    <mittelpunkt>        (point)
  3012.    <1.scheitel>         (point)
  3013.    <konj.durchmesser>   (real/numeric)
  3014.    <2.scheitel>         (point)
  3015.  
  3016.    <startwinkel>        (real/numeric)
  3017.    <startpunkt>         (point)
  3018.    <bogenweite>         (real/numeric)
  3019.    <endpunkt>           (point)
  3020.  
  3021. Siehe auch
  3022.    'ARCSE', 'ELL2S'
  3023.  
  3024. ----------------------------------------------------------------------------------
  3025. ELLCA
  3026. ----------------------------------------------------------------------------------
  3027.  
  3028. Syntax
  3029.    ELLCA;<winkel>;<mittelpunkt>;<hauptachse>
  3030.  
  3031. Funktion
  3032.    Erzeugt eine Ellipse.
  3033.    Die Ellipse wird durch die Projektion eines Kreises, der schräg zur
  3034.    Zeichenebene liegt, bestimmt:
  3035.  
  3036.       a = r; r = Radius vom Kreis 
  3037.       b = cos <winkel>;
  3038.  
  3039.    <winkel>       (real/angle)
  3040.    <mittelpunkt>  (point)
  3041.    <hauptachse>   (point)
  3042.  
  3043. Siehe auch
  3044.    'ELL2S'
  3045.  
  3046. ----------------------------------------------------------------------------------
  3047. EPT
  3048. ----------------------------------------------------------------------------------
  3049.  
  3050. Syntax
  3051.    EPT;<suchpunkt>
  3052.  
  3053. Funktion
  3054.    Koordinaten 'Modifizierer' für Endpunkte.
  3055.    Durch <suchpunkt> wird der Punkt bestimmt in dessen Nähe nach einem
  3056.    (Linien-,Bogen-)Endpunkt gesucht wird, der dann zurückgegeben wird.
  3057.  
  3058.  
  3059. ----------------------------------------------------------------------------------
  3060. ERASE
  3061. ----------------------------------------------------------------------------------
  3062.  
  3063. Syntax
  3064.    ERASE;{Selektion}
  3065.  
  3066. Funktion
  3067.    "Löscht" die ausgewählten Elemente {Selektion}.
  3068.    Wenn Elemente gelöscht werden, so werden diese vorerst nur als gelöscht
  3069.    gekennzeichnet.
  3070.  
  3071. Siehe auch
  3072.    'COMP', 'UNDO', 'UNERASE'
  3073.  
  3074. ----------------------------------------------------------------------------------
  3075. FASE
  3076. ----------------------------------------------------------------------------------
  3077.  
  3078. Syntax
  3079.    FASE;<abstand>;<ecke>[<2.elemenet>|<lage>];<kürzen>; ...
  3080.  
  3081. Funktion
  3082.    Erzeugt eine Fase.
  3083.    Die Geometrie wird durch den '<abstand>' und zwei Elemente bestimmt.
  3084.    Falls sich zwei Elemente im Punkt <ecke> gerade berühren, so genügt die
  3085.    Eingabe der <ecke>. Anderenfalls wird ein weiterer Punkt abgefragt,
  3086.    durch den ggf. das zweite Element oder die eindeutige Lage bestimmt
  3087.    werden.
  3088.    Desweiteren gibt es die Option, die alten Elemente zu <kürzen>.
  3089.    Durch die Eingabe weiterer Punkte können zusätzliche Fasen erzeugt
  3090.    mit gleichem Abstand werden.
  3091.  
  3092.    <abstand>      (real/distance)
  3093.    <ecke>         (point)
  3094.    <2.elemenet>   (point)
  3095.    <lage>         (point)
  3096.    <kürzen>       (Y/N)
  3097.  
  3098. Siehe auch
  3099.    'BREAK', 'FILLET', 'TRIM'
  3100.  
  3101. ----------------------------------------------------------------------------------
  3102. FILLET
  3103. ----------------------------------------------------------------------------------
  3104.  
  3105. Syntax
  3106.    FILLET;<radius>;<ecke>[<2.elemenet>|<lage>];<kürzen>; ...
  3107.  
  3108. Funktion
  3109.    Erzeugt eine Abrundung mit dem Radius <radius>.
  3110.    Der Befehl FILLET verhält sich analog zum Befehl 'FASE', nur daß
  3111.    ein neuer Kreisbogen statt einer Linie erzeugt wird.
  3112.  
  3113. Siehe auch
  3114.    'BREAK', 'CIRTN', 'FASE', 'TRIM'
  3115.  
  3116. ----------------------------------------------------------------------------------
  3117. FLIP
  3118. ----------------------------------------------------------------------------------
  3119.  
  3120. Syntax
  3121.    FLIP;<element pick>
  3122.  
  3123. Funktion
  3124.    Invertiert die Bogenparameter eines Kreisbogens, der durch den Punkt
  3125.    <element pick> bestimmt wird.
  3126.  
  3127.       neue Bogenweite = 360° - alte Bogenweite;
  3128.       neuer Anfangswinkel = alter Endwinkel;
  3129.  
  3130.    Nach zweimaligen FLIP des selben Kreisbogens erhält man wieder den
  3131.    ersten.
  3132.  
  3133. Siehe auch
  3134.    'TRIM'
  3135.  
  3136. ----------------------------------------------------------------------------------
  3137. FLIST
  3138. ----------------------------------------------------------------------------------
  3139.  
  3140. Syntax
  3141.    FLIST;'Dateiname'
  3142.  
  3143. Funktion
  3144.    Gibt die Elementbeschreibung in eine Datei aus.
  3145.  
  3146. Siehe auch
  3147.    'LIST'
  3148.  
  3149. ----------------------------------------------------------------------------------
  3150. FMODE
  3151. ----------------------------------------------------------------------------------
  3152.  
  3153. Syntax
  3154.    FMODE;<mode ID>;<umrandung>
  3155.  
  3156. Funktion
  3157.    Legt den Füllmodus für neue Elemente fest.
  3158.  
  3159.    <mode ID>   (integer)
  3160.    <umrandung> (Y/N)
  3161.  
  3162. Siehe auch
  3163.    'CHFIL', 'FMODES', 'LMODE'
  3164.  
  3165. ----------------------------------------------------------------------------------
  3166. FMODES
  3167. ----------------------------------------------------------------------------------
  3168. Syntax
  3169.    FMODES
  3170.  
  3171. Funktion
  3172.    Legt den Füllmodus für neue Elemente fest.
  3173.    Dazu erscheint ein Requester, mit dem alle Parameter bestimmt werden.
  3174.  
  3175. Siehe auch
  3176.    'CHFIL', 'FMODE', 'LMODES'
  3177.  
  3178. ----------------------------------------------------------------------------------
  3179. FRAMEOFF
  3180. ----------------------------------------------------------------------------------
  3181.  
  3182. Syntax
  3183.    FRAMEOFF
  3184.  
  3185. Funktion
  3186.    Stützpolygone von Kurven ausblenden.
  3187.  
  3188. Siehe auch
  3189.    'CHCURVE', 'FRAMEON'
  3190.  
  3191. ----------------------------------------------------------------------------------
  3192. FRAMEON
  3193. ----------------------------------------------------------------------------------
  3194.  
  3195. Syntax
  3196.    FRAMEON
  3197.  
  3198. Funktion
  3199.    Stützpolygone von Kurven darstellen.
  3200.  
  3201. Siehe auch
  3202.    'BEZIER', 'FRAMEOFF', 'SPLINE'
  3203.  
  3204. ----------------------------------------------------------------------------------
  3205. FREEHAND
  3206. ----------------------------------------------------------------------------------
  3207.  
  3208. Syntax
  3209.    FREEHAND;<punktabstand>
  3210.  
  3211. Funktion
  3212.    Erzeugt eine Freihandlinie.
  3213.    Die Freihandlinie wird durch Linienzüge dargestellt. Erst wenn sich das
  3214.    Fadenkreuz mehr als <punktabstand> Einhaietn vom vorherigen Punkt
  3215.    entfernt hat wird ein neues Liniensegment hinzugefügt.
  3216.  
  3217.    <punktabstand> (real/distance)
  3218.  
  3219. Anmerkung
  3220.    Bei kleinen Punktabständen werden sehr viele Liniensegmente erzeugt, und
  3221.    auch entsprechend Speicher benötigt.
  3222.    Der <punktabstand> sollte mind. so groß wie der Abstand zweier Pixel
  3223.    auf dem Bildschirm sein => <punktabstand> am besten "abgreifen".
  3224.  
  3225. Siehe auch
  3226.    'LINE', 'PATH'
  3227.  
  3228. ----------------------------------------------------------------------------------
  3229. FREEZE
  3230. ----------------------------------------------------------------------------------
  3231.  
  3232. Syntax
  3233.    FREEZE;<ID nummer>
  3234.  
  3235. Funktion
  3236.    Ebene/Folie einfrieren.
  3237.    Die Ebene/Folie bleibt sichtbar.
  3238.  
  3239. Siehe auch
  3240.    'HIDE', 'MELT'
  3241.  
  3242. ----------------------------------------------------------------------------------
  3243. GRIDOFF
  3244. ----------------------------------------------------------------------------------
  3245.  
  3246. Syntax
  3247.    GRIDOFF
  3248.  
  3249. Funktion
  3250.    Blendet das Raster aus (und deaktiviert den Raster/Gitter-Fangmodus).
  3251.  
  3252. Siehe auch
  3253.    'GRIDON', 'GSNAPOFF'
  3254.  
  3255. ----------------------------------------------------------------------------------
  3256. GRIDON
  3257. ----------------------------------------------------------------------------------
  3258.  
  3259. Syntax
  3260.    GRIDON
  3261.  
  3262. Funktion
  3263.    Blendet das Raster ein.
  3264.  
  3265. Siehe auch
  3266.    'GRIDOFF', 'GRIDVAL', 'GRIDXY', 'GSNAPON'
  3267.  
  3268. ----------------------------------------------------------------------------------
  3269. GRIDVAL
  3270. ----------------------------------------------------------------------------------
  3271.  
  3272. Syntax
  3273.    GRIDVAL;<teilung>
  3274.  
  3275. Funktion
  3276.    Legt die (unsichtbare) Unterteilung des Rasters fest.
  3277.  
  3278.    <teilung>   (integer)
  3279.  
  3280. Siehe auch
  3281.    'GRIDXY', 'GSNAPON'
  3282.  
  3283. ----------------------------------------------------------------------------------
  3284. GRIDXY
  3285. ----------------------------------------------------------------------------------
  3286.  
  3287. Syntax
  3288.    GRIDXY;<xabstand>;<yabstand>
  3289.  
  3290. Funktion
  3291.    Legt die Größe des Rasters fest.
  3292.  
  3293.    <xabstand>  (real/distance)
  3294.    <yabstand>  (real/distance)
  3295.  
  3296. Siehe auch
  3297.    'GRIDON', 'GRIDVAL'
  3298.  
  3299. ----------------------------------------------------------------------------------
  3300. GROUP
  3301. ----------------------------------------------------------------------------------
  3302.  
  3303. Syntax
  3304.    GROUP;{Selektion};<name>
  3305.  
  3306. Funktion
  3307.    Faßt die ausgewählten Elemente {Selektion} zu einer Gruppe mit dem Namen
  3308.    <name> zusammen.
  3309.    Gruppen dürfen wiederum Gruppen enthalten; die Hierarchie bleibt
  3310.    erhalten.
  3311.  
  3312. Siehe auch
  3313.    'UNGROUP'
  3314.  
  3315. ----------------------------------------------------------------------------------
  3316. GSNAPOFF
  3317. ----------------------------------------------------------------------------------
  3318.  
  3319. Syntax
  3320.    GSNAPOFF
  3321.  
  3322. Funktion
  3323.    Schaltet den Raster-Fangmodus ab.
  3324.  
  3325. Siehe auch
  3326.    'GSNAPON'
  3327.  
  3328.  
  3329. ----------------------------------------------------------------------------------
  3330. GSNAPON
  3331. ----------------------------------------------------------------------------------
  3332. Syntax
  3333.    GSNAPON
  3334.  
  3335. Funktion
  3336.    Schaltet den Raster-Fangmodus ein.
  3337.  
  3338. Siehe auch
  3339.    'DATAON', 'GRIDOFF', 'GRIDVAL', 'GRIDXY', 'GSNAPOFF'
  3340.  
  3341. ----------------------------------------------------------------------------------
  3342. HATCH
  3343. ----------------------------------------------------------------------------------
  3344.  
  3345. Syntax
  3346.    HATCH ???
  3347.  
  3348. Funktion
  3349.    noch nicht komplett implementiert 
  3350.  
  3351.  
  3352. ----------------------------------------------------------------------------------
  3353. HELP
  3354. ----------------------------------------------------------------------------------
  3355. Syntax
  3356.    HELP
  3357.  
  3358. Funktion
  3359.    Ruft 'dieses Hilfe-Dokument' auf.
  3360.  
  3361.  
  3362. ----------------------------------------------------------------------------------
  3363. HIDE
  3364. ----------------------------------------------------------------------------------
  3365.  
  3366. Syntax
  3367.    HIDE;<nummer>
  3368.  
  3369. Funktion
  3370.    Verdeckt die Ebene/Folie mit der ID <nummer>.
  3371.    Die aktuelle Arbeitsebene kann nicht verdeckt werden.
  3372.  
  3373. Siehe auch
  3374.    'HIDEALL', 'LAYERS', 'SHOWALL', 'SHOW'
  3375.  
  3376. ----------------------------------------------------------------------------------
  3377. HIDEALL
  3378. ----------------------------------------------------------------------------------
  3379.  
  3380. Syntax
  3381.    HIDEALL
  3382.  
  3383. Funktion
  3384.    Verdeckt alle Ebenen/Folien bis auf die aktuelle Arbeitsebene.
  3385.  
  3386. Siehe auch
  3387.    'HIDE', 'LAYERS', 'SHOWALL', 'SHOW'
  3388.  
  3389. ----------------------------------------------------------------------------------
  3390. ICONSON
  3391. ----------------------------------------------------------------------------------
  3392.  
  3393. Syntax
  3394.    ICONSON
  3395.  
  3396. Funktion
  3397.    Piktogramme (.info-Dateien) erzeugen.
  3398.    Bei Sichern einer Zeichnung wird ein zugehöriges Piktogramm (=Icon,
  3399.    bzw. "*.info" Datei) erzeugt. Dazu muß das Muster "PCAD:icons/model.info"
  3400.    vorhanden sein. Wer seine eigenen Icons benutzen will, der kann
  3401.    "PCAD:icons/model.info" editieren (z.B. mit "IconEdit" der WB).
  3402.  
  3403. Siehe auch
  3404.    'ICONSOFF', 'SAVE', 'SAVEAS', 'SAVEP'
  3405.  
  3406.  
  3407. ----------------------------------------------------------------------------------
  3408. ICONSOFF
  3409. ----------------------------------------------------------------------------------
  3410.  
  3411. Syntax
  3412.    ICONSOFF
  3413.  
  3414. Funktion
  3415.    Keine Piktogramme (.info-Dateien) erzeugen.
  3416.  
  3417. Siehe auch
  3418.    'ICONSON'
  3419.  
  3420. ----------------------------------------------------------------------------------
  3421. INT
  3422. ----------------------------------------------------------------------------------
  3423.  
  3424. Syntax
  3425.    INT;<suchpunkt>[;<2.element pick>]
  3426.  
  3427. Funktion
  3428.    Koordinaten 'Modifizierer' für Schnittpunkte.
  3429.    Durch <suchpunkt> wird der Punkt bestimmt in dessen Nähe nach einem
  3430.    Schnittpunkt zweier Elemente gesucht wird, der dann zurückgegeben wird.
  3431.    Falls bei <suchpunkt> nur ein Element gefunden wird, so wird
  3432.    durch <2.element pick> das zweite Element bstimmt.
  3433.  
  3434. Anmerkung
  3435.    Es können von Anfang an zwei Elemente (ohne "sichtbaren" Schnittpunkt)
  3436.    gewählt werden (<1.element pick>;<2.element pick>). Dadurch können auch
  3437.    Schnittpunkte verwendet werden, die außerhalb der eigentlichen Element-
  3438.    kontur liegen; typischerweise zwei Linien, deren zugehörige Geraden sich
  3439.    immer schneiden (falls sie nicht parallel sind), aber auch bei
  3440.    Kreisbögen usw.
  3441.  
  3442.  
  3443. ----------------------------------------------------------------------------------
  3444. ITEST2
  3445. ----------------------------------------------------------------------------------
  3446.  
  3447. Syntax
  3448.    ITEST2 ???
  3449.  
  3450. Funktion
  3451.    Keine Funktion.
  3452.  
  3453.  
  3454. ----------------------------------------------------------------------------------
  3455. LAYERS
  3456. ----------------------------------------------------------------------------------
  3457.  
  3458. Syntax
  3459.    LAYERS
  3460.  
  3461. Funktion
  3462.    Einstellung der Parameter von Ebenen/Folien.
  3463.    Dazu erscheint ein entsprechender Requester.
  3464.  
  3465. Siehe auch
  3466.    'HIDE', 'MELT', 'SHOW', 'THAW', 'WORKLAYER'
  3467.  
  3468. ----------------------------------------------------------------------------------
  3469. LDFONT
  3470. ----------------------------------------------------------------------------------
  3471.  
  3472. Syntax
  3473.    LDFONT;'Fontname'
  3474.  
  3475. Funktion
  3476.    Lädt einen PCAD Zeichensatz.
  3477.  
  3478. Siehe auch
  3479.    'CLFONT'
  3480.  
  3481. ----------------------------------------------------------------------------------
  3482. LDICON
  3483. ----------------------------------------------------------------------------------
  3484.  
  3485. Syntax
  3486.    LDICON ???
  3487.  
  3488. Funktion
  3489.    obsolete 
  3490.  
  3491.  
  3492. ----------------------------------------------------------------------------------
  3493. LDIM
  3494. ----------------------------------------------------------------------------------
  3495.  
  3496. Syntax
  3497.    LDIM;<1.bezugspunkt>;<2.bezugspunkt>;{Parameter};<textposition>
  3498.  
  3499. Funktion
  3500.    'Std. Bemaßung.'
  3501.  
  3502. Siehe auch
  3503.    'CFGDM', 'RDIM'
  3504.  
  3505. ----------------------------------------------------------------------------------
  3506. LDSHELL
  3507. ----------------------------------------------------------------------------------
  3508.  
  3509. Syntax
  3510.    LDSHELL ???
  3511.  
  3512. Funktion
  3513.    Noch nicht komplett implementiert. 
  3514.  
  3515. ----------------------------------------------------------------------------------
  3516. LINE
  3517. ----------------------------------------------------------------------------------
  3518.  
  3519.  
  3520. Syntax
  3521.    LINE;<startpunkt>;<endpunkt>;...
  3522.  
  3523. Funktion
  3524.    Erzeugt ein Linien durch zwei Punkte in aktueller Farbe, Linienmodus
  3525.    und Ebene (Folie).
  3526.    Nach dem Endpunkt wird wieder nach dem Startpunkt der nächsten Linie
  3527.    gefragt. Dabei wird der vorherige (End-)Punkt als neuer Startpunkt
  3528.    (in eckigen Klammern) vorgeschlagen. Dieser kann mit rechter Maustaste
  3529.    übernommen werden.
  3530.    Bei der Abfrage nach dem Enpunkt kann mit 'RMB' abgebrochen werden.
  3531.    ESC bricht immer ab.
  3532.  
  3533. Siehe auch
  3534.    'PATH', 'POLY', 'TRIM'
  3535.  
  3536. ----------------------------------------------------------------------------------
  3537. LIST
  3538. ----------------------------------------------------------------------------------
  3539.  
  3540. Syntax
  3541.    LIST;{Selektion}
  3542.  
  3543. Funktion
  3544.    Die Parameter der ausgewählten Elemente {Selektion} werden aufgelistet.
  3545.    Die Liste kann mit ESC beendet werden.
  3546.  
  3547. Siehe auch
  3548.    'FLIST'
  3549.  
  3550. ----------------------------------------------------------------------------------
  3551. LISTA
  3552. ----------------------------------------------------------------------------------
  3553.  
  3554. Syntax
  3555.    LIST;
  3556.  
  3557. Funktion
  3558.    Listet ALLE Elemente.
  3559.  
  3560. Anmerkung
  3561.    Dieser Befehl ist nur zur Fehlersuche gedacht.
  3562.    Für den normalen Gebrauch sollte LIST verwendet werden.
  3563.  
  3564. Siehe auch
  3565.    'LIST'
  3566.  
  3567. ----------------------------------------------------------------------------------
  3568. LMODE
  3569. ----------------------------------------------------------------------------------
  3570.  
  3571. Syntax
  3572.    LMODE;<nummer>
  3573.  
  3574. Funktion
  3575.    Legt den Linienmodus neuer Elemente fest.
  3576.  
  3577. Siehe auch
  3578.    'CHSTY', 'FMODE', 'LMODES'
  3579.  
  3580. ----------------------------------------------------------------------------------
  3581. LMODES
  3582. ----------------------------------------------------------------------------------
  3583.  
  3584. Syntax
  3585.    LMODES
  3586.  
  3587. Funktion
  3588.    Legt das 'Linienmuster' neuer Elemente fest.
  3589.    Dazu erscheint ein Requester, mit der Auswahl möglicher Linienmuster.
  3590.  
  3591. Siehe auch
  3592.    'FMODES', 'LMODE'
  3593.  
  3594. ----------------------------------------------------------------------------------
  3595. LOAD
  3596. ----------------------------------------------------------------------------------
  3597.  
  3598. Syntax
  3599.    LOAD;'Dateiname'
  3600.  
  3601. Funktion
  3602.    Öffnet eine andere Zeichnung.
  3603.    Falls die aktuelle Zeichnung verändert und noch nicht gesichert wurde
  3604.    erscheint eine entsprechende Meldung, bei der man dann zwischen
  3605.    [Continue] [Save First] und [Cancel] wählen kann.
  3606.  
  3607.       [Continue]     Die Änderungen der aktuellen Zeichnung gehen verloren.
  3608.  
  3609.       [Save First]   Die aktuelle wird erst gesichert bevor der
  3610.                      Dateirequester erscheint.
  3611.  
  3612.       [Cancel]       Der Vorgang wird abgebrochen, es wird keine neue
  3613.                      Zeichnung geladen.
  3614.  
  3615.    Falls man [Continue] gewählt hat kann man später noch im Dateirequester
  3616.    Abbrechen; die aktuelle Zeichnung bleibt dann.
  3617.  
  3618. Siehe auch
  3619.    'REVERT', 'SAVE'
  3620.  
  3621. ----------------------------------------------------------------------------------
  3622. LOADP
  3623. ----------------------------------------------------------------------------------
  3624.  
  3625. Syntax
  3626.    LOADP;'Dateiname';<einsetzpunkt>;<skalierung>;<drehung>
  3627.  
  3628. Funktion
  3629.    Fügt das Teil (=Zeichnung) "Dateiname" in die aktuelle Zeichnung ein.
  3630.    Die neuen Elemente werden relativ zum <einsetzpunkt> positioniert,
  3631.    um den Faktor <skalierung> vergrößert/verkleinert und schließlich mit dem
  3632.    Winkel <drehung> um den <einsetzpunkt> rotiert.
  3633.    Alle neuen Elemente werden zu einer Gruppe zusammengefaßt, die den Namen der
  3634.    eingefügten Datei erhält.
  3635.  
  3636.    <einsetzpunkt> (point)
  3637.    <skalierung>   (real/distance)
  3638.    <drehung>      (real/angle)
  3639.  
  3640. Siehe auch
  3641.    'SAVEP', 'UNGROUP'
  3642.  
  3643. ----------------------------------------------------------------------------------
  3644. LSFONT
  3645. ----------------------------------------------------------------------------------
  3646.  
  3647. Syntax
  3648.    LSFONT
  3649.  
  3650. Funktion
  3651.    Geladene PCAD Zeichensätze anzeigen.
  3652.  
  3653. Siehe auch
  3654.    'LDFONT'
  3655.  
  3656. ----------------------------------------------------------------------------------
  3657. MDP
  3658. ----------------------------------------------------------------------------------
  3659.  
  3660. Syntax
  3661.    MDP;<element pick>
  3662.  
  3663. Funktion
  3664.    Koordinaten 'Modifizierer' für (Strecken-)Mittelpunkte.
  3665.    Durch den Punkt <element pick> wird eine Kontur bestimmt, deren
  3666.    Mittelpunkt (soweit möglich) zurückgegeben wird.
  3667.  
  3668.    Der Modifizierer "MDP" entspricht dem Modifizierer "PER;0.5"
  3669.  
  3670. Siehe auch
  3671.    'CEN', 'PER'
  3672.  
  3673. ----------------------------------------------------------------------------------
  3674. MELT
  3675. ----------------------------------------------------------------------------------
  3676.  
  3677. Syntax
  3678.    MELT;<ID nummer>
  3679.  
  3680. Funktion
  3681.    Ebene/Folie "auftauen" (freigeben).
  3682.  
  3683.    <ID nummer>   (integer)
  3684.  
  3685. Siehe auch
  3686.    'FREEZE', 'LAYERS', 'MELTALL'
  3687.  
  3688. ----------------------------------------------------------------------------------
  3689. MELTALL
  3690. ----------------------------------------------------------------------------------
  3691.  
  3692. Syntax
  3693.    MELTALL
  3694.  
  3695. Funktion
  3696.    Alle Ebene/Folie "auftauen" (freigeben).
  3697.  
  3698. Siehe auch
  3699.    'FREEZE'
  3700.  
  3701. ----------------------------------------------------------------------------------
  3702. MENU
  3703. ----------------------------------------------------------------------------------
  3704.  
  3705. Syntax
  3706.    MENU;'Dateiabfrage'
  3707.  
  3708. Funktion
  3709.    Lädt neue Menu-Definition.
  3710.    Dazu wird der Benutzer nach einem entsprechenden Dateinamen
  3711.    gefragt.
  3712.  
  3713. Siehe auch
  3714.    'Menü-Dateiformat'
  3715.  
  3716. ----------------------------------------------------------------------------------
  3717. MIRR
  3718. ----------------------------------------------------------------------------------
  3719.  
  3720. Syntax
  3721.    MIRR;{Selektion};<1.punkt>;<2.punkt>
  3722.  
  3723. Funktion
  3724.    Spiegeln von Elementen.
  3725.    Die ausgewählten Elemente {Selektion} werden an der Achse
  3726.    [<1.punkt>;<2.punkt>] gespiegelt.
  3727.  
  3728. Siehe auch
  3729.    'COPYMIR'
  3730.  
  3731. ----------------------------------------------------------------------------------
  3732. MOVE
  3733. ----------------------------------------------------------------------------------
  3734. Syntax
  3735.    MOVE;{Selektion};<von>;<nach>
  3736.  
  3737. Funktion
  3738.    Verschieben von Elementen.
  3739.    Die ausgewählten Elemente {Selektion} werden vom Punkt <von> zum
  3740.    Punkt <nach> verschoben.
  3741.  
  3742. Siehe auch
  3743.    'COPY'
  3744.  
  3745. ----------------------------------------------------------------------------------
  3746. NEWIND
  3747. ----------------------------------------------------------------------------------
  3748.  
  3749. Syntax
  3750.    NEWIND;<1.ecke>;<2.ecke>;{Fenster}
  3751.  
  3752. Funktion
  3753.    Öffnet neues Fenster.
  3754.  
  3755. Siehe auch
  3756.    'ZOOM'
  3757.  
  3758. ----------------------------------------------------------------------------------
  3759. ON
  3760. ----------------------------------------------------------------------------------
  3761. Syntax
  3762.    ON;<element pick>
  3763.  
  3764. Funktion
  3765.    Koordinaten 'Modifizierer' für Element-Kontur.
  3766.    Falls beim Punkt <element pick> ein Element liegt, so wird der
  3767.    nächstgelegene Punkt auf dessen Kontur zurückgegeben.
  3768.  
  3769.  
  3770. ----------------------------------------------------------------------------------
  3771. ORTHOFF
  3772. ----------------------------------------------------------------------------------
  3773.  
  3774. Syntax
  3775.    ORTHOFF
  3776.  
  3777. Funktion
  3778.    Orthogonalmodus abschalten.
  3779.  
  3780. Siehe auch
  3781.    'ORTHON'
  3782.  
  3783. ----------------------------------------------------------------------------------
  3784. ORTHON
  3785. ----------------------------------------------------------------------------------
  3786.  
  3787. Syntax
  3788.    ORTHON
  3789.  
  3790. Funktion
  3791.    Schaltet den Orthogonalmodus ein.
  3792.    Dies ist ein Fangmodus, bei dem nur Punkte horizontal oder vertikal zum
  3793.    vorherigen eingegeben werden (können). Er läßt sich auch mit dem
  3794.    Raster-Fang kombinieren.
  3795.  
  3796. Siehe auch
  3797.    'DATAON', 'GSNAPON', 'ORTHOFF'
  3798.  
  3799. ----------------------------------------------------------------------------------
  3800. PAN
  3801. ----------------------------------------------------------------------------------
  3802. Syntax
  3803.    PAN;<von>;<nach>
  3804.  
  3805. Funktion
  3806.    Zeichnung (Ausschnitt) verschieben.
  3807.  
  3808. Siehe auch
  3809.    'NEWIND', 'ZOOM'
  3810.  
  3811. ----------------------------------------------------------------------------------
  3812. PATH
  3813. ----------------------------------------------------------------------------------
  3814.  
  3815. Syntax
  3816.    PATH;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
  3817.  
  3818. Funktion
  3819.    Erzeugt einen Linienzug.
  3820.    Ein solcher Linienzug ist ein eigenes Element und ist daher auf max. 126
  3821.    Punkte (=125 Linien) begrenzt.
  3822.  
  3823. Siehe auch
  3824.    'FREEHAND', 'LINE', 'POLY'
  3825.  
  3826. ----------------------------------------------------------------------------------
  3827. PER
  3828. ----------------------------------------------------------------------------------
  3829.  
  3830. Syntax
  3831.    PER;<teilung>;<element pick>
  3832.  
  3833. Funktion
  3834.    Koordinaten 'Modifizierer' für (Strecken-)Teilung.
  3835.    Durch den Punkt <element pick> wird eine Kontur (i.d.R. eine Linie o. 
  3836.    Kreisbogen) bestimmt, deren Teilung (soweit möglich) zurückgegeben wird.
  3837.  
  3838.    Der Modifizierer "PER;0.5" entspricht dem Modifizierer "MDP",
  3839.    "PER;1.0" und "PER;0.0" entsprechen dem Modifizierer "EPT".
  3840.  
  3841.    <teilung>   (real/distance)   typischerweise [0 .. 1.0] 
  3842.  
  3843. Siehe auch
  3844.    'CEN', 'EPT', 'MDP'
  3845.  
  3846. ----------------------------------------------------------------------------------
  3847. PLOT
  3848. ----------------------------------------------------------------------------------
  3849.  
  3850. Syntax
  3851.    PLOT
  3852.  
  3853. Funktion
  3854.    Zeichnung drucken.
  3855.    Es erscheint ein Requester, mit dem verschiedene Parameter eingestellt
  3856.    werden können.
  3857.  
  3858. Siehe auch
  3859.    'Durckereigenschaften'
  3860.  
  3861. ----------------------------------------------------------------------------------
  3862. PND
  3863. ----------------------------------------------------------------------------------
  3864.  
  3865. Syntax
  3866.    PND;<element pick>
  3867.  
  3868. Funktion
  3869.    Lot.
  3870.    Koordinaten 'Modifizierer' für das Lot vom aktuellen Punkt auf das
  3871.    Element welches durch den Punkt <element pick> spezifiziert wird.
  3872.  
  3873. Siehe auch
  3874.    'ANG', 'REFP'
  3875.  
  3876. ----------------------------------------------------------------------------------
  3877. POLY
  3878. ----------------------------------------------------------------------------------
  3879.  
  3880. Syntax
  3881.    POLY<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
  3882.  
  3883. Funktion
  3884.    Erzeugt ein Polygon.
  3885.    Die Anzahl der Ecken eines Polygons ist auf max. 126 Punkte (=125 Linien) begrenzt.
  3886.  
  3887. Siehe auch
  3888.    'PATH', 'RPOLY'
  3889.  
  3890. ----------------------------------------------------------------------------------
  3891. PRL
  3892. ----------------------------------------------------------------------------------
  3893.  
  3894. Syntax
  3895.    PRL
  3896.  
  3897. Funktion
  3898.    Parallel.
  3899.    Koordinaten 'Modifizierer' für Parallelen durch den aktuellen Punkt zu
  3900.    dem Element welches durch den Punkt <element pick> spezifiziert wird.
  3901.  
  3902. Siehe auch
  3903.    'ANG', 'REFP'
  3904.  
  3905. ----------------------------------------------------------------------------------
  3906. PVSOFF
  3907. ----------------------------------------------------------------------------------
  3908.  
  3909. Syntax
  3910.    PVSOFF
  3911.  
  3912. Funktion
  3913.    Dateiversionen abschalten.
  3914.  
  3915. Siehe auch
  3916.    'PVSON'
  3917.  
  3918. ----------------------------------------------------------------------------------
  3919. PVSON
  3920. ----------------------------------------------------------------------------------
  3921.  
  3922. Syntax
  3923.    PVSON
  3924.  
  3925. Funktion
  3926.    Dateiversionen einschalten.
  3927.    Beim Speichern einer Zeichnung wird die letzte Version nie
  3928.    überschrieben, sondern in "Dateiname.pcd.N" umbenannt.
  3929.  
  3930.       WORK.PCD    aktuelle (neueste,jüngste) Zeichnung
  3931.       WORK.PCD.6  vorherige Version der Zeichnung  (größtes N)
  3932.       ....
  3933.       WORK.PCD.2
  3934.       WORK.PCD.1  älteste Version der Zeichnung
  3935.  
  3936. Siehe auch
  3937.    'BAKON', 'PVSOFF', 'Backupdateien'
  3938.  
  3939. ----------------------------------------------------------------------------------
  3940. QUERY
  3941. ----------------------------------------------------------------------------------
  3942.  
  3943. Syntax
  3944.    QUERY;<arexxname>;<pcadname>
  3945.  
  3946. Funktion
  3947.    PCAD Variable einer ARexx Variablen zuweisen.
  3948.    Falls die PCAD Variable <pcadname> existiert, wird diese der ARexx
  3949.    Variablen <arexxname> zugewiesen.
  3950.  
  3951.    Dieser Befehl funktioniert nur, wenn er von einem ARexx-Script aus
  3952.    aufgerufen wird.
  3953.  
  3954.    <arexxname> (string)
  3955.    <pcadname>  (string)
  3956.  
  3957. Siehe auch
  3958.    'RX', 'VAR'
  3959.  
  3960. ----------------------------------------------------------------------------------
  3961. QUIT
  3962. ----------------------------------------------------------------------------------
  3963.  
  3964. Syntax
  3965.    QUIT
  3966.  
  3967. Funktion
  3968.    Beendet PCAD.
  3969.    Falls die Zeichnung seit der letzten Sicherung verändert wurde, so
  3970.    erscheint eine entprechende Abfrage, bei der man wählen kann, ob man
  3971.    das Programm trotzdem beenden will oder zuvor noch sichern oder die Aktion
  3972.    stornieren (d.h. mit PCAD weiterarbeiten) will.
  3973.  
  3974. Siehe auch
  3975.    'SAVE'
  3976.  
  3977. ----------------------------------------------------------------------------------
  3978. RDIM
  3979. ----------------------------------------------------------------------------------
  3980.  
  3981. Syntax
  3982.    RDIM;<zentrum>;<radius>;<lage>;<textposition>
  3983.  
  3984. Funktion
  3985.    Radius Bemaßung.
  3986.  
  3987.    <zentrum>      (point)
  3988.    <radius>       (point)
  3989.    <lage>         (point)
  3990.    <textposition> (point)
  3991.  
  3992. Siehe auch
  3993.    'CFGDM', 'LDIM', 'RDIMCA'
  3994.  
  3995. ----------------------------------------------------------------------------------
  3996. RDIMCA
  3997. ----------------------------------------------------------------------------------
  3998.  
  3999. Syntax
  4000.    RDIMCA;<element pick>;<lage>;<textposition>
  4001.  
  4002. Funktion
  4003.    Radius Bemaßung für Kreise und Bögen.
  4004.    Wie RDIM, allerdings werden Zentrum und Radius automatisch durch den
  4005.    ausgewählten Kreis(Bogen) bestimmt. Kreis(Bogen) wird durch den Punkt
  4006.    <element pick> spezifiziert.
  4007.  
  4008. Siehe auch
  4009.    'CFGDM', 'LDIM', 'RDIM'
  4010.  
  4011. ----------------------------------------------------------------------------------
  4012. REFP
  4013. ----------------------------------------------------------------------------------
  4014.  
  4015. Syntax
  4016.    REFP;<referenzpunkt>
  4017.  
  4018. Funktion
  4019.    Legt einen neuen <referenzpunkt> fest.
  4020.    Der Referenzpunkt ist für relative Koordinateneingabe und verschiedene
  4021.    'Modifizierer' von Bedeutung.
  4022.  
  4023. Siehe auch
  4024.    'TRACKREL'
  4025.  
  4026. ----------------------------------------------------------------------------------
  4027. REGEN
  4028. ----------------------------------------------------------------------------------
  4029.  
  4030. Syntax
  4031.    REGEN
  4032.  
  4033. Funktion
  4034.    Zeichnung neu Aufbauen.
  4035.  
  4036.    Einige Befehle (v.a. für das Ein- und Ausblenden von Ebenen/Folien)
  4037.    bauen die Zeichnung nicht automatisch neu auf, um verschiedene
  4038.    Befehle dieses Typs kombinieren zu können ohne daß die Zeichnung
  4039.    jedesmal neu aufgebaut wird.
  4040.  
  4041.  
  4042. ----------------------------------------------------------------------------------
  4043. REVERT
  4044. ----------------------------------------------------------------------------------
  4045.  
  4046. Syntax
  4047.    REVERT
  4048.  
  4049. Funktion
  4050.    Zuletzt gesicherte Version der Zeichnung laden.
  4051.  
  4052.    "zuletzt gesichert" bezieht sich nicht auf 'automatische'
  4053.    Sicherungen wie z.B. '#?.BAK' Dateien.
  4054.  
  4055. Siehe auch
  4056.    'LOAD', 'SAVE'
  4057.  
  4058. ----------------------------------------------------------------------------------
  4059. RMAICON
  4060. ----------------------------------------------------------------------------------
  4061.  
  4062. Syntax
  4063.    RMAICON ???
  4064.  
  4065. Funktion
  4066.    obsolete 
  4067.  
  4068.  
  4069. ----------------------------------------------------------------------------------
  4070. RMICON
  4071. ----------------------------------------------------------------------------------
  4072. Syntax
  4073.    RMICON ???
  4074.  
  4075. Funktion
  4076.    obsolete 
  4077.  
  4078.  
  4079. ----------------------------------------------------------------------------------
  4080. ROT
  4081. ----------------------------------------------------------------------------------
  4082.  
  4083. Syntax
  4084.    ROT;{Selektion};<winkel>;<drehpunkt>
  4085.  
  4086. Funktion
  4087.    Elemente drehen.
  4088.    Die ausgewählten Elemente {Selektion} werden mit <winkel> um den
  4089.    <drehpunkt> rotiert.
  4090.  
  4091. Siehe auch
  4092.    'COPYROT', 'MOVE'
  4093.  
  4094. ----------------------------------------------------------------------------------
  4095. RPOLY
  4096. ----------------------------------------------------------------------------------
  4097.  
  4098. Syntax
  4099.    RPOLY;<ecken>;<mittelpunkt>;<eckpunkt>
  4100.  
  4101. Funktion
  4102.    Regelmäßiges Polygon.
  4103.    Es wird ein regelmäßiges Polygon mit <ecken> Ecken erzeugt.
  4104.    Es muß mind. drei <ecken>, aber nicht mehr als 126 haben.
  4105.  
  4106.    <ecken>        (integer)
  4107.    <mittelpunkt>  (point)
  4108.    <eckpunkt>     (point)
  4109.  
  4110. Siehe auch
  4111.    'POLY'
  4112.  
  4113. ----------------------------------------------------------------------------------
  4114. RX
  4115. ----------------------------------------------------------------------------------
  4116.  
  4117. Syntax
  4118.    RX;<scriptname>
  4119.  
  4120. Funktion
  4121.    'ARexx' Script explizit aufrufen.
  4122.  
  4123.  
  4124. ----------------------------------------------------------------------------------
  4125. SAVE
  4126. ----------------------------------------------------------------------------------
  4127.  
  4128. Syntax
  4129.    SAVE
  4130.  
  4131. Funktion
  4132.    Zeichnung (Datei) sichern.
  4133.    Gelöschte (= als gelöscht gekennzeichnete) Elemente werden nicht
  4134.    mitgesichert.
  4135.  
  4136. Siehe auch
  4137.    'LOAD', 'SAVEAS', 'SAVEP'
  4138.  
  4139. ----------------------------------------------------------------------------------
  4140. SAVEAS
  4141. ----------------------------------------------------------------------------------
  4142.  
  4143. Syntax
  4144.    SAVEAS;'Dateiname'
  4145.  
  4146. Funktion
  4147.    Sichert die aktuelle Zeichnung (Datei) unter einem anderen Namen.
  4148.    Falls diese Datei bereits existiert, wird gefragt, ob sie überschrieben
  4149.    werden soll.
  4150.  
  4151.    Die aktuelle Zeichnung behält ihren Namen.
  4152.  
  4153. Siehe auch
  4154.    'CHFNAME', 'SAVE'
  4155.  
  4156. ----------------------------------------------------------------------------------
  4157. SAVEP
  4158. ----------------------------------------------------------------------------------
  4159.  
  4160. Syntax
  4161.    SAVEP;'Dateiname';{Selektion};<ursprung>
  4162.  
  4163. Funktion
  4164.    Teil sichern.
  4165.    Die ausgewählten Elemente {Selektion} werden in einer neuen Datei
  4166.    gesichert. Es entsteht eine komplette Zeichnung mit dem angegebenen
  4167.    <ursprung>, die mit 'LOAD' oder 'LOADP' geöffnet werden kann.
  4168.  
  4169. Siehe auch
  4170.    'SAVE'
  4171.  
  4172. ----------------------------------------------------------------------------------
  4173. SCALE
  4174. ----------------------------------------------------------------------------------
  4175.  
  4176. Syntax
  4177.    SCALE;{Selektion};<faktor>;<zentrum>
  4178.  
  4179. Funktion
  4180.    Die ausgewählten Elemente {Selektion} werden um den angegebenen <faktor>
  4181.    bezüglich einem <zentrum> vergrößert bzw. verkleinert.
  4182.  
  4183.    <faktor>    (real/distance)
  4184.    <zentrum>   (point)
  4185.  
  4186. Siehe auch
  4187.    'SCALEXY'
  4188.  
  4189. ----------------------------------------------------------------------------------
  4190. SCALEXY
  4191. ----------------------------------------------------------------------------------
  4192.  
  4193. Syntax
  4194.    SCALEXY;{Selektion};<Xfaktor>;<Yfaktor>;<zentrum>
  4195.  
  4196. Funktion
  4197.    Die ausgewählten Elemente {Selektion} werden bezüglich einem <zentrum>
  4198.    vergrößert/verkleinert bzw. verzerrt.
  4199.  
  4200.    <Xfaktor>   (real/distance)
  4201.    <Yfaktor>   (real/distance)
  4202.    <zentrum>   (point)
  4203.  
  4204. Siehe auch
  4205.    'SCALE'
  4206.  
  4207. ----------------------------------------------------------------------------------
  4208. SEGSEK
  4209. ----------------------------------------------------------------------------------
  4210.  
  4211. Syntax
  4212.    SEGSEK;<modus>
  4213.  
  4214. Funktion
  4215.    Bestimmt die Darstellung neuer (elliptischer)Bögen.
  4216.  
  4217.    Gefüllte Bogen-Elemente können als (Kreis-)Sektor oder Segment
  4218.    dargestellt werden.
  4219.  
  4220.    <modus>  (Y/N)
  4221.  
  4222. Siehe auch
  4223.    'FMODE'
  4224.  
  4225. ----------------------------------------------------------------------------------
  4226. SET
  4227. ----------------------------------------------------------------------------------
  4228.  
  4229. Syntax
  4230.    SET;<name>;<wert>
  4231.  
  4232. Funktion
  4233.    Ändert den <wert> der Variablen <name>.
  4234.  
  4235. Siehe auch
  4236.    'VAR'
  4237.  
  4238. ----------------------------------------------------------------------------------
  4239. SETBKTIME
  4240. ----------------------------------------------------------------------------------
  4241.  
  4242. Syntax
  4243.    SETBKTIME;<minuten>
  4244.  
  4245. Funktion
  4246.    Bestimmt den Zeitintervall zwischen den 'automatischen Sicherungen'.
  4247.  
  4248. Siehe auch
  4249.    'BAKON', 'PVSON'
  4250.  
  4251. ----------------------------------------------------------------------------------
  4252. SHOW
  4253. ----------------------------------------------------------------------------------
  4254.  
  4255. Syntax
  4256.    SHOW;<nummer>
  4257.  
  4258. Funktion
  4259.    Blendet die Ebene/Folie mit der ID <nummer> ein (und markiert sie als
  4260.    sichtbar).
  4261.  
  4262. Siehe auch
  4263.    'HIDE', 'REGEN', 'SHOWALL'
  4264.  
  4265. ----------------------------------------------------------------------------------
  4266. SHOWALL
  4267. ----------------------------------------------------------------------------------
  4268.  
  4269. Syntax
  4270.    SHOWALL
  4271.  
  4272. Funktion
  4273.    Alle Ebenen (Folien) werden als sichtbar markiert.
  4274.    Ein Neuzeichnen finden noch nicht statt.
  4275.  
  4276. Siehe auch
  4277.    'HIDEALL', 'SHOW', 'REGEN'
  4278.  
  4279. ----------------------------------------------------------------------------------
  4280. SMODE
  4281. ----------------------------------------------------------------------------------
  4282.  
  4283. Syntax
  4284.    SMODE
  4285.  
  4286. Funktion
  4287.    Bestimmt den Auswahlmodus einer Elemente-{Selektion}.
  4288.  
  4289.    Der std. Modus ist "Dialog", bei dem alle möglichen Selektionstypen
  4290.    durch logische Verknüpfung (AND,OR,NOT) kombiniert werden können.
  4291.  
  4292.    Im Modus "Each" wird jedes Element durch einen Punkt (=Mausklick)
  4293.    selektiert.
  4294.  
  4295.  
  4296. ----------------------------------------------------------------------------------
  4297. SPECIAL
  4298. ----------------------------------------------------------------------------------
  4299.  
  4300. Syntax
  4301.    SPECIAL ???
  4302.  
  4303. Funktion
  4304.    Keine Funktion.
  4305.  
  4306.  
  4307. ----------------------------------------------------------------------------------
  4308. SPLINE
  4309. ----------------------------------------------------------------------------------
  4310.  
  4311. Syntax
  4312.    SPLINE;<1.Punkt>;<2.Punkt>;<3.Punkt>;...[;<126.Punkt>]
  4313.  
  4314. Funktion
  4315.    Erzeugt eine Splinekurve, die durch die Punkte <1.Punkt>;<2.Punkt>
  4316.    <3.Punkt>;...[;<126.Punkt>] verläuft. Die Kurve muß durch mind.
  4317.    drei Punkte spezifiziert werden, jedoch nicht mehr als 126.
  4318.  
  4319.    Für Splinekurven muß ein lineares Gleichungssystem vom Grad n 
  4320.    (n=Anzahl der Punkte) gelöst werden, was auf langsamen Rechnern einige
  4321.    Zeit dauern kann und so den Bildschirmaufbau u.U. erheblich verlangsamt. 
  4322.  
  4323. Siehe auch
  4324.    'CHCURVE', 'BEZIER', 'FRAMEON'
  4325.  
  4326. ----------------------------------------------------------------------------------
  4327. STATUS
  4328. ----------------------------------------------------------------------------------
  4329.  
  4330. Syntax
  4331.    STATUS
  4332.  
  4333. Funktion
  4334.    Statusinformation.
  4335.  
  4336. Siehe auch
  4337.    'ABOUT'
  4338.  
  4339. ----------------------------------------------------------------------------------
  4340. STRETCH
  4341. ----------------------------------------------------------------------------------
  4342. Syntax
  4343.    STRETCH;{Selektion};[<1.ecke>;<2.ecke>;]<von>;<nach>
  4344.  
  4345. Funktion
  4346.    Elemente strecken.
  4347.    Die ausgewählten Punkte der ausgewählten Elemente {Selektion} werden
  4348.    vom Punkt <von> zum Punkt <nach> verschoben. Die Element-Punkte werden
  4349.    durch das Streck-Fenster <1.ecke>;<2.ecke> bestimmt. Nur Element-Punkte
  4350.    die innerhalb des Streck-Fensters liegen werden verschoben. Falls die
  4351.    Elemente per Fenster selektiert wurden, kann dieses Fenster mit RMB als
  4352.    Streck-Fenster übernommen werden.
  4353.  
  4354.    Das Strecken von Kreisen und Kreisbögen ist nicht so offensichtlich
  4355.    wie bei Linien bzw. Polygonen. Verläuft die Kreiskontur durch das
  4356.    Streck-Fenster, so wird der Kreis(-Radius) vergrößert bzw. verkleinert.
  4357.    Wenn der Mittelpunkt im Streck-Fenster liegt, dann wird der Kreis immer
  4358.    nur verschoben (egal ob die Kreiskontur durch das Streck-Fenster verläuft).
  4359.    Bei Kreisbögen kommt es weiterhin darauf an, ob einer oder beide der
  4360.    Endpunkte im Streck-Fenster liegt.
  4361.  
  4362.    <1.ecke> (point)
  4363.    <2.ecke> (point)
  4364.    <von>    (point)
  4365.    <nach>   (point)
  4366.  
  4367. Siehe auch
  4368.    'MOVE', 'SCALEXY', 'TRIM'
  4369.  
  4370. ----------------------------------------------------------------------------------
  4371. SVSHELL
  4372. ----------------------------------------------------------------------------------
  4373.  
  4374. Syntax
  4375.    SVSHELL ???
  4376.  
  4377. Funktion
  4378.    Noch nicht komplett implementiert. 
  4379.  
  4380.  
  4381. ----------------------------------------------------------------------------------
  4382. TAN
  4383. ----------------------------------------------------------------------------------
  4384.  
  4385. Syntax
  4386.    TAN;<element pick>
  4387.  
  4388. Funktion
  4389.    Koordinaten 'Modifizierer' für Tangenten.
  4390.    Mit <element pick> wird das Element aufgewählt, an das die Tangente
  4391.    anliegt.
  4392.  
  4393. Siehe auch
  4394.    'REFP'
  4395.  
  4396. ----------------------------------------------------------------------------------
  4397. TEXT
  4398. ----------------------------------------------------------------------------------
  4399.  
  4400. Syntax
  4401.    TEXT;<text>;<position>
  4402.  
  4403. Funktion
  4404.    Erzeugt einen Text.
  4405.  
  4406.    <text>      (string)
  4407.    <position>  (point)
  4408.  
  4409. Siehe auch
  4410.    'CFGTX', 'ROT'
  4411.  
  4412. ----------------------------------------------------------------------------------
  4413. TRACKABS
  4414. ----------------------------------------------------------------------------------
  4415.  
  4416. Syntax
  4417.    TRACKABS
  4418.  
  4419. Funktion
  4420.    Absolutkoordinaten anzeigen.
  4421.  
  4422. Siehe auch
  4423.    'TRACKON', 'TRACKPOL', 'TRACKREL'
  4424.  
  4425. ----------------------------------------------------------------------------------
  4426. TRACKOFF
  4427. ----------------------------------------------------------------------------------
  4428.  
  4429. Syntax
  4430.    TRACKOFF
  4431.  
  4432. Funktion
  4433.    Koordinatenanzeige abschalten.
  4434.  
  4435. Siehe auch
  4436.    'TRACKON'
  4437.  
  4438. ----------------------------------------------------------------------------------
  4439. TRACKON
  4440. ----------------------------------------------------------------------------------
  4441.  
  4442. Syntax
  4443.    TRACKON
  4444.  
  4445. Funktion
  4446.    Koordinatenanzeige aktivieren.
  4447.  
  4448. Siehe auch
  4449.    'TRACKABS', 'TRACKOFF', 'TRACKPOL', 'TRACKREL', 'TRACKTUR'
  4450.  
  4451. ----------------------------------------------------------------------------------
  4452. TRACKPOL
  4453. ----------------------------------------------------------------------------------
  4454.  
  4455. Syntax
  4456.    TRACKPOL
  4457.  
  4458. Funktion
  4459.    Polarkoordinaten (relativ..) anzeigen.
  4460.  
  4461. Siehe auch
  4462.    'REFP', 'TRACKABS', 'TRACKON', 'TRACKREL', 'TRACKTUR'
  4463.  
  4464. ----------------------------------------------------------------------------------
  4465. TRACKREL
  4466. ----------------------------------------------------------------------------------
  4467.  
  4468. Syntax
  4469.    TRACKREL
  4470.  
  4471. Funktion
  4472.    Relativkoordinaten (karthesische..) anzeigen.
  4473.  
  4474. Siehe auch
  4475.    'REFP', 'TRACKABS', 'TRACKON', 'TRACKPOL', 'TRACKTUR'
  4476.  
  4477. ----------------------------------------------------------------------------------
  4478. TRACKTUR
  4479. ----------------------------------------------------------------------------------
  4480.  
  4481. Syntax
  4482.    TRACKTUR
  4483.  
  4484. Funktion
  4485.    Relativen Richtungsvektor ("Turtlegrafik") anzeigen.
  4486.  
  4487. Siehe auch
  4488.    'TRACKABS', 'TRACKON', 'TRACKPOL', 'TRACKREL'
  4489.  
  4490. ----------------------------------------------------------------------------------
  4491. TRIM
  4492. ----------------------------------------------------------------------------------
  4493.  
  4494. Syntax
  4495.    TRIM;<element pick>;<endpunkt>
  4496.  
  4497. Funktion
  4498.    Elemente kürzen (bzw. verlängern).
  4499.    Verkürzt oder verlängert das Element (welches durch den Punkt
  4500.    <element pick> bestimmt wird) so, daß der angegebene <endpunkt> neuer
  4501.    Endpunkt einer Seite wird.
  4502.  
  4503. Siehe auch
  4504.    'BREAK', 'FLIP'
  4505.  
  4506. ----------------------------------------------------------------------------------
  4507. TRML2L
  4508. ----------------------------------------------------------------------------------
  4509.  
  4510. Syntax
  4511.    TRML2L ???
  4512.  
  4513. Funktion
  4514.    Noch nicht komplett implementiert. 
  4515.  
  4516.  
  4517. ----------------------------------------------------------------------------------
  4518. UNDO
  4519. ----------------------------------------------------------------------------------
  4520.  
  4521. Syntax
  4522.    UNDO
  4523.  
  4524. Funktion
  4525.    Macht die letzte (Editier-)Aktion rückgängig.
  4526.    Nach 2x UNDO ist wieder der Zustand vor dem 1.UNDO erreicht.
  4527.    Das 2.UNDO nimmt also das vorherige wieder zurück.
  4528.  
  4529. Siehe auch
  4530.    'UNERASE'
  4531.  
  4532. ----------------------------------------------------------------------------------
  4533. UNERASE
  4534. ----------------------------------------------------------------------------------
  4535.  
  4536. Syntax
  4537.    UNERASE
  4538.  
  4539. Funktion
  4540.    Wenn Elemente gelöscht werden, so werden diese vorerst nur als gelöscht
  4541.    gekennzeichnet. Mit UNERASE erscheint ein Requester in dem alle
  4542.    gelöschten Elemente aufgelistet werden und wieder "aktiviert" werden
  4543.    können.
  4544.  
  4545. Siehe auch
  4546.    'COMP', 'SAVE', 'UNDO'
  4547.  
  4548. ----------------------------------------------------------------------------------
  4549. UNGROUP
  4550. ----------------------------------------------------------------------------------
  4551.  
  4552. Syntax
  4553.    UNGROUP;{Selektion}
  4554.  
  4555. Funktion
  4556.    Entfernt die (oberste) Gruppendefinition der Auswahl.
  4557.  
  4558. Siehe auch
  4559.    'GROUP'
  4560.  
  4561. ----------------------------------------------------------------------------------
  4562. VAR
  4563. ----------------------------------------------------------------------------------
  4564. Syntax
  4565.    VAR;<typ>;<name>;<wert>
  4566.  
  4567. Funktion
  4568.    Erzeugt die Variable <name> mit dem angegebenen <wert> vom Typ <typ>.
  4569.  
  4570.    <typ>    ("long/float/point/string")
  4571.    <name>   (string)
  4572.    <wert>   (integer)|(real/distance)|(point)|(string)
  4573.  
  4574. Siehe auch
  4575.    'CLEAR', 'DISPV', 'QUERY', 'SET'
  4576.  
  4577. ----------------------------------------------------------------------------------
  4578. VOID
  4579. ----------------------------------------------------------------------------------
  4580.  
  4581. Syntax
  4582.    VOID
  4583.  
  4584. Funktion
  4585.    Keine Funktion.
  4586.    VOID wird u.U. für Makroprogrammierung als Platzhalter benötigt.
  4587.  
  4588.  
  4589. ----------------------------------------------------------------------------------
  4590. WORKLAYER
  4591. ----------------------------------------------------------------------------------
  4592.  
  4593. Syntax
  4594.    WORKLAYER;<nummer>
  4595.  
  4596. Funktion
  4597.    Macht die Ebene/Folie <nummer> zur aktuellen Arbeitsebene. Alle neuen
  4598.    Elemente werden auf diese Ebene/Folie gezeichnet.
  4599.  
  4600.    <nummer> (integer)
  4601.  
  4602. Siehe auch
  4603.    'LAYERS'
  4604.  
  4605. ----------------------------------------------------------------------------------
  4606. XHAIROFF
  4607. ----------------------------------------------------------------------------------
  4608.  
  4609. Syntax
  4610.    XHAIROFF
  4611.  
  4612. Funktion
  4613.    Schaltet das (große) Fadenkreuz aus.
  4614.  
  4615. Siehe auch
  4616.    'XHAIRON'
  4617.  
  4618. ----------------------------------------------------------------------------------
  4619. XHAIRON
  4620. ----------------------------------------------------------------------------------
  4621.  
  4622. Syntax
  4623.    XHAIRON
  4624.  
  4625. Funktion
  4626.    Schaltet das (große) Fadenkreuz (bei der Koordinateneingabe) ein.
  4627.  
  4628. Siehe auch
  4629.    'XHAIROFF'
  4630.  
  4631. ----------------------------------------------------------------------------------
  4632. ZOOM
  4633. ----------------------------------------------------------------------------------
  4634.  
  4635. Syntax
  4636.    ZOOM;<faktor>
  4637.  
  4638. Funktion
  4639.    Bildauschnitt/Ansicht vergrößern bzw. verkrleinern.
  4640.  
  4641.    <faktor> <real/distance>
  4642.  
  4643.    <faktor> < 1.0   "Verkleinern"¹ der Zeichnung:
  4644.                     Die Details erscheinen kleiner (wie Weitwinkel)
  4645.                     Der Bildauschnitt wird größer (relativ zum Gesamtbild)
  4646.  
  4647.    <faktor> > 1.0   "Vergößern"¹ der Zeichnung:
  4648.                     Details erscheinen größer (wie Tele o. Lupe)
  4649.                     Der Bildauschnitt wird kleiner (relativ zum Gesamtbild)
  4650.  
  4651. Siehe auch
  4652.    'ZOOML'
  4653.  
  4654. ¹) Die Zeichnung selbst, d.h. die Daten werden natürlich nicht verändert. 
  4655.  
  4656. ----------------------------------------------------------------------------------
  4657. ZOOMA
  4658. ----------------------------------------------------------------------------------
  4659.  
  4660. Syntax
  4661.    ZOOMA
  4662.  
  4663. Funktion
  4664.    Zoom alles.
  4665.    Der neue Bildausschnitt wird so gewält, daß die komplette Zeichnung
  4666.    sichtbar ist. Auch unsichtbare (->'HIDE') Elemente werden berücksichtigt.
  4667.  
  4668. Siehe auch
  4669.    'ZOOME'
  4670.  
  4671. ----------------------------------------------------------------------------------
  4672. ZOOME
  4673. ----------------------------------------------------------------------------------
  4674.  
  4675. Syntax
  4676.    ZOOME
  4677.  
  4678. Funktion
  4679.    Zoom alle.
  4680.    Der neue Bildausschnitt enthält alle (sichtbaren) Elemente.
  4681.    Im Gegensatz zu ZOOMA werden nur die sichtbaren Elemente berücksichtigt.
  4682.  
  4683. Siehe auch
  4684.    'ZOOMA'
  4685.  
  4686. ----------------------------------------------------------------------------------
  4687. ZOOML
  4688. ----------------------------------------------------------------------------------
  4689.  
  4690. Syntax
  4691.    ZOOML
  4692.  
  4693. Funktion
  4694.    Letzter Bild-Ausschnitt/Ansicht.
  4695.    2x ZOOML ergibt wieder den 1. Ausschnitt.
  4696.  
  4697. Siehe auch
  4698.    'ZOOM', 'ZOOMA', 'ZOOMW'
  4699.  
  4700. ----------------------------------------------------------------------------------
  4701. ZOOMW
  4702. ----------------------------------------------------------------------------------
  4703.  
  4704. Syntax
  4705.    ZOOMW;<1.ecke>;<2.ecke>
  4706.  
  4707. Funktion
  4708.    Zoom Fenster.
  4709.  
  4710. Siehe auch
  4711.    'ZOOML'
  4712.  
  4713. ----------------------------------------------------------------------------------
  4714. Relativkoordinaten
  4715. ----------------------------------------------------------------------------------
  4716.  
  4717. Mit dem '@' Zeichen wird bei der Koordinateneingabe (karthesische Koord.)
  4718. ein Relativwert (bezogen auf den zuletzt eingegebenen Punkt) eingeleitet.
  4719. Dabei können jeweils X und/oder Y relativ sein:
  4720.  
  4721.    1.0, 2.0       Absolutkoordinaten
  4722.    1.0, @2.0      Y ist relativ
  4723.    @1.0, 2.0      X ist relativ
  4724.    @1.0, @2.0     beide sind relativ
  4725.  
  4726. Als X- oder Y- Wert kann natürlich irgendein gültiger Ausdruck stehen:
  4727.  
  4728.    [@]<ausdruck>,[@]<ausdruck>
  4729.    mit <ausdruck> (real/numeric)
  4730.  
  4731.    z.B.:
  4732.  
  4733.    @5+cos(0.63),@variable      Falls "variable" als float definiert ist. 
  4734.  
  4735. Siehe auch
  4736.    'Koordinateneingabe' , 'REFP'
  4737.  
  4738. ----------------------------------------------------------------------------------
  4739. Polarkoordinaten
  4740. ----------------------------------------------------------------------------------
  4741.  
  4742. Mit dem '<' Zeichen wird bei der Koordinateneingabe die Eingabe von
  4743. Polarkoordinaten eingeleitet. Der 1.Wert stellt den Winkel, der zweite den
  4744. Radius (Abstand zum Bezugspunkt) dar. Polarkoordinaten werden immer
  4745. als Relativwerte¹ (bezogen auf den zuletzt eingegebenen Punkt) interpretiert.
  4746.  
  4747.    < <winkel>, <radius>
  4748.    mit <winkel> (real/numeric);  <radius> (real/numeric)
  4749.  
  4750.    z.B.:
  4751.  
  4752.    <1.0, 2.0            Winkel 1.0, Radius 2.0 
  4753.    <0.63,variable       Falls "variable" als float definiert ist. 
  4754.  
  4755. Siehe auch
  4756.    'Koordinateneingabe' , 'REFP'
  4757.  
  4758. ¹) Das Bezugskoordinatensystem ist zum Hauptsystem verschoben, aber nicht
  4759. verdreht. 
  4760.  
  4761. ----------------------------------------------------------------------------------
  4762. Turtlegrafik
  4763. ----------------------------------------------------------------------------------
  4764.  
  4765. Mit dem '~' Zeichen wird bei der Koordinateneingabe die Eingabe als
  4766. relativer Richtungsvektor in Polarkoordinaten¹ interpretiert. Dazu müssen
  4767. bereits mind. 2 Punkte eingegeben worden sein.
  4768.  
  4769.    z.B.:
  4770.  
  4771.    1,0; 2,0; ~45,2*sqrt(2)
  4772.    ergibt den Punkt (4,2)
  4773.  
  4774. Siehe auch
  4775.    'Koordinateneingabe'
  4776.  
  4777. ¹) Hier ist Bezugskoordinatensystem ist zum Hauptsystem verdreht. 
  4778.  
  4779.  
  4780. ----------------------------------------------------------------------------------
  4781. filerequester
  4782. ----------------------------------------------------------------------------------
  4783.  
  4784. Viele PCAD Funktionen benötigen Dateinamen, die mit den std. AMIGA
  4785. Dateirequester abgrefragt werden. Dabei werden bereits die entsprechenden
  4786. Filter für die 'Dateiendungen' gesetzt und evtl. an den eingegebenen Namen
  4787. angefügt.
  4788.  
  4789. Zur Scriptprogrammierung kannn es nützlich sein den Dateirequester mit
  4790. Hilfe des Befehls 'DIROFF' abzuschalten.
  4791.  
  4792.  
  4793. ----------------------------------------------------------------------------------
  4794. modifiers
  4795. ----------------------------------------------------------------------------------
  4796.  
  4797.    Wird bei einer Punktabfrage ein Koordinaten Modifizierer (statt einem 
  4798.    Punkt) eingegeben, so erhält der Punkt den Rückgabewert des
  4799.    Modifizierers. Falls der Modifizierer keinen Wert zurückgibt, wird die
  4800.    Punktabfrage fortgesetzt.
  4801.    Der Modifizierer fragt selbständing nach den benötigten Werten/Punkten.
  4802.  
  4803.  
  4804.